[size=large]
Sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。
清除方法:
在Sqlite3建立带自增长字段的表时,Sqlite3会创建这个表存放自增长序列:
“sqlite_sequence”
[quote="该表内容"]sqlite> select * from sqlite_sequence;
images|82
tracks|82
notes|81[/quote]
[quote="该表结构"]sqlite> .schema sqlite_sequence
CREATE TABLE sqlite_sequence(name,seq);[/quote]
可以crud操作该表,清空该表后,自增长的历史记录就会清零。[/size]
[size=xx-large]ps:[/size]
[size=large]Sqlite3没有truncate,用不带条件的delete效果和它一样。[/size]
Sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。
清除方法:
在Sqlite3建立带自增长字段的表时,Sqlite3会创建这个表存放自增长序列:
“sqlite_sequence”
[quote="该表内容"]sqlite> select * from sqlite_sequence;
images|82
tracks|82
notes|81[/quote]
[quote="该表结构"]sqlite> .schema sqlite_sequence
CREATE TABLE sqlite_sequence(name,seq);[/quote]
可以crud操作该表,清空该表后,自增长的历史记录就会清零。[/size]
[size=xx-large]ps:[/size]
[size=large]Sqlite3没有truncate,用不带条件的delete效果和它一样。[/size]