【发布时间】:2011-11-13 05:29:59
【问题描述】:
我尝试使用以下 SQL 来创建表和一些列。作为其中的一部分,我希望其中两列自动增加一个整数。当我尝试使用下面的代码时,它给了我一个错误。
CREATE TABLE IF NOT EXISTS 'tasks' (
'rowID' INTEGER,
'gID' INTEGER,
'task' TEXT,
'status' TEXT,
'position' INTEGER,
'updated' INTEGER,
'inlist' TEXT,
'deleted' TEXT,
PRIMARY KEY AUTOINCREMENT ('rowID','position')
)
当我从 SQL 中删除关键字“AUTOINCREMENT”时,它可以正常工作。
是否可以有两个自增列?如果没有,有没有办法让一列在插入时自动从另一列(自动递增)中获取值?
谢谢
【问题讨论】:
标签: sql sqlite insert auto-increment