论坛首页 综合技术论坛

Sqlite3的自增长字段清零

浏览 4234 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-18   最后修改:2009-03-18

Sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。

清除方法:

在Sqlite3建立带自增长字段的表时,Sqlite3会创建这个表存放自增长序列:
“sqlite_sequence”

该表内容 写道
sqlite> select * from sqlite_sequence;
images|82
tracks|82
notes|81


该表结构 写道
sqlite> .schema sqlite_sequence
CREATE TABLE sqlite_sequence(name,seq);


可以crud操作该表,清空该表后,自增长的历史记录就会清零。


ps:
Sqlite3没有truncate,用不带条件的delete效果和它一样。
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics