我正在 Sqlite 中创建一个表,其中的列具有最大长度:
create table [Log] (
Id int identity not null
constraint PK_Log_Id primary key,
Data nvarchar (max) null
)
但以下行不被接受:
Data nvarchar (max) null
Why?
max
特定于 SQL Server(我认为是 Sybase)。只需使用text
:
data text not null
或者,您实际上可以使用任何字符串数据类型。 SQLite 不强制执行长度限制:
请注意,类型后面的括号中的数字参数
名称(例如:“VARCHAR(255)”)被 SQLite 忽略 - SQLite 不会
施加任何长度限制(除了大型全局
SQLITE_MAX_LENGTH 限制)字符串、BLOB 或数字的长度
价值观。
(see here https://www.sqlite.org/datatype3.html).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)