Skip to content

SQLite 重置自增主键计数

修改主键计数

查看 sqlite_sequence 表

sql
SELECT * FROM sqlite_sequence;

确定当前表中最大的主键值

sql
SELECT MAX(id) FROM your_table;

更新 sqlite_sequence 表

sql
UPDATE sqlite_sequence SET seq=<max> WHERE name='your_table';

重置主键计数

重置单个表

sql
# 重置为 1
UPDATE sqlite_sequence SET seq=1 WHERE name='your_table';
# 也可以直接删除
DELETE FROM sqlite_sequence WHERE name='your_table';

重置所有表

sql
# 直接将表删除
DELETE FROM sqlite_sequence;

Last updated:

关注微信公众号