相关疑难解决方法(0)

SQLite多个自动增量列?

我有以下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')
)
Run Code Online (Sandbox Code Playgroud)

当我从SQL中删除关键字"AUTOINCREMENT"时,它可以正常工作.

是否可以有两个自动增量柱?如果没有,有没有一种方法可以让一个列自动从另一个(自动递增)列中取出值,因为它被插入?

谢谢

sql sqlite insert auto-increment

5
推荐指数
2
解决办法
4165
查看次数

获取最后一个插入ID显示错误的数字

我有三个记录的表.有一个归档为auto_increment.身份证是1,2,3 ......

当我运行查询

SELECT LAST_INSERT_ID() FROM myTable
Run Code Online (Sandbox Code Playgroud)

结果是5,即使最后一个ID是3.为什么?

什么是更好用?LAST_INSERT_ID()或SELECT MAX(ID)FROM myTable?

mysql lastinsertid

5
推荐指数
2
解决办法
2770
查看次数

标签 统计

auto-increment ×1

insert ×1

lastinsertid ×1

mysql ×1

sql ×1

sqlite ×1