当前位置:  开发笔记 > 数据库 > 正文

如何在SQLite数据库中重新设置自动增量列?

如何解决《如何在SQLite数据库中重新设置自动增量列?》经验,为你挑选了1个好方法。

是否可以在SQLite数据库中重新设置自动增量列,如果是这样,这是如何完成的?

即.相当于DBCC CHECKIDENT ('MyTable', RESEED, 1)SQL Server.



1> Garett..:

在SQLite中有一个名为SQLITE_SEQUENCE的表,它跟踪RowId表所具有的最大值.您可以在此表上执行插入,更新和删除操作.例如,要模仿与TRUNCATE TABLE语句SQL Server类似的功能,您可以这样:

DELETE FROM MyTableName;
DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'MyTableName';

在上面的示例中,将删除MyTableName中的所有数据,并通过从SQLITE_SEQUENCE表中删除值来重置自动增量rowid.有关更多信息,请参阅AUTOINCREMENT的文档.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有