我在Sqlite中创建一个表,其中包含一个最大长度的列:
create table [Log] (
Id int identity not null
constraint PK_Log_Id primary key,
Data nvarchar (max) null
)
Run Code Online (Sandbox Code Playgroud)
但以下行未被接受:
Data nvarchar (max) null
Run Code Online (Sandbox Code Playgroud)
为什么?
max是特定于SQL Server(我认为是Sybase).只需使用text:
data text not null
Run Code Online (Sandbox Code Playgroud)
或者,您可以真正使用任何字符串数据类型.SQLite不强制实施长度限制:
请注意,SQLite会忽略括号中的数字参数(例如:"VARCHAR(255)") - SQLite不对字符串,BLOB或字符串的长度施加任何长度限制(除了大的全局SQLITE_MAX_LENGTH限制)数值.
(见这里).
| 归档时间: |
|
| 查看次数: |
3660 次 |
| 最近记录: |