一尘不染

SQLite:自动增量主键问题

sql

我有以下SQLite查询:

CREATE TABLE Logs ( Id integer IDENTITY (1, 1) not null CONSTRAINT PKLogId PRIMARY KEY, ...
  1. IDENTITY (1, 1) ->这是什么意思?
  2. PKLogId这是什么?似乎没有在任何地方定义
  3. 我想Idinteger primary keyautoincrement。我希望能够在查询中将此Logs表的省略Id列插入。我想Id自动添加和增加。这可能吗?我怎样才能做到这一点?

当我尝试插入但没有Id得到的时候:

Error while executing query: Logs.Id may not be NULL

阅读 214

收藏
2021-03-17

共1个答案

一尘不染

我不确定您是否根据示例的语法使用了SQLite。

如果是这样,您可能会对SQLite常见问题解答#1:如何创建AUTOINCREMENT字段感兴趣

简短答案:声明为INTEGER PRIMARY KEY的列将自动递增。

2021-03-17