我有以下SQLite查询:
CREATE TABLE Logs ( Id integer IDENTITY (1, 1) not null CONSTRAINT PKLogId PRIMARY KEY, ...
Run Code Online (Sandbox Code Playgroud)
IDENTITY (1, 1) - >这是什么意思? PKLogId这是什么?这似乎没有在任何地方定义 Id和你integer primary key在一起autoincrement.我希望能够在我的查询中插入此Logs表中省略Id列.我希望Id自动添加和增加.这可能吗?我怎样才能做到这一点?在我尝试插入的时刻,Id我得到:
Error while executing query: Logs.Id may not be NULL
Run Code Online (Sandbox Code Playgroud)
Bru*_*uno 56
我不确定你是否真的根据你的例子的语法使用SQLite.
如果您是,您可能对SQLite FAQ#1感兴趣:如何创建AUTOINCREMENT字段?:
简答:声明为INTEGER PRIMARY KEY的列将自动递增.
Mic*_*aga 11
将其更改为:
CREATE TABLE Logs ( Id integer PRIMARY KEY,....
Run Code Online (Sandbox Code Playgroud)