SQLite自动增加非主键

时间:2017-09-01 12:43:45

标签: sqlite

我有一个表有一个主键整数:

CREATE TABLE TBL (ID INTEGER PRIMARYKEY,ZID INTEGER)

该zid整数字段必须从数据库中找到的前一个字段递增。

我可以这样做:

INSERT INTO TBL (zid) VALUES ((SELECT MAX(zid) + 1 FROM TBL));

但是,该整数字段的值在某些时候将重置为零。因此,我想从最后一个条目开始递增,不一定是整个表格中的最大值。

我该怎么做?触发器?

感谢。

1 个答案:

答案 0 :(得分:-1)

查询怎么样:
SELECT zid + 1 FROM TBL ORDER BY id DESC LIMIT 1

使用此选择查询,您只能从最后一行(+1)

获取值