SQLite中重置自动编号列的方法
目前流行的数据库都提供了自动编号类型,SQLite也不例外。当数据库中包含自动编号的字段时,SQLite会自动建立一个名为sqlite_sequence的表。这个表包含两个字段:name和seq。name字段记录了自动编号字段所在的表,seq字段记录了当前用到的序号(下一条记录的编号就是当前序号加1)。
在开发过程中,我们经常要把表重置。也就是说把表中的记录全部清空,并把自动编号归0。在SQLite中,只需要修改sqlite_sequence表就可以了:
UPDATEsqlite_sequenceSETseq=0WHEREname='TableName'
也可以直接把该记录删掉:
DELETEFROMsqlite_sequenceWHEREname='TableName'
要是想重置所有表,那直接把sqlite_sequence清空就可以了:
DELETEFROMsqlite_sequence
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志