作者:dvs5453401 | 来源:互联网 | 2023-02-03 10:19
我在Sqlite中创建一个表,其中包含一个最大长度的列:
create table [Log] (
Id int identity not null
constraint PK_Log_Id primary key,
Data nvarchar (max) null
)
但以下行未被接受:
Data nvarchar (max) null
为什么?
1> Gordon Linof..:
max
是特定于SQL Server(我认为是Sybase).只需使用text
:
data text not null
或者,您可以真正使用任何字符串数据类型.SQLite不强制实施长度限制:
请注意,SQLite会忽略括号中的数字参数(例如:"VARCHAR(255)") - SQLite不对字符串,BLOB或字符串的长度施加任何长度限制(除了大的全局SQLITE_MAX_LENGTH限制)数值.
(见这里).