SQLite中重置自动编号列的主意

发布时间:2018-11-15  栏目:sqlite  评论:0 Comments

目前风行的数据库都提供了自动编号类型,SQLite也无差。当数据库被富含自动编号的字段时,SQLite会自动建立一个号称吧
sqlite_sequence 的申。这个发明包含两个字段:name 和 seq
。name字段记录了自动编号字段所在的阐发,seq字段记录了当下以的序号(下一样条记下之号就是眼下序号加1)。

当数据库中涵盖自动编号的字段时,SQLite会自动建立一个曰吧 sqlite_sequence 的说明。这个发明包含两个字段:name 和 seq 。name字段记录了自行编号字段所在的申,seq字段记录了时使的序号(下一样长长的记下的数码就是现阶段序号加1)。在开过程被,我们经常要把表重置。也就是说把表中的笔录整个清空,并拿电动编号归0。在SQLite中,只待改 sqlite_sequence 表就可了:UPDATE sqlite_sequence SET seq = 0 WHERE name = ‘TableName’也可以直接把欠记录删掉:DELETE FROM sqlite_sequence WHERE name = ‘TableName’要是纪念重置所有表,那直把 sqlite_sequence 清空就可了:

于付出进程被,我们经常要把表重置。也就是说把表中的笔录整个清空,并拿活动编号归0。在SQLite中,只待改
sqlite_sequence 表就足以了:

复制代码 代码如下:

UPDATE sqlite_sequence SET seq = 0 WHERE name = ‘TableName’

否可直接把欠记录删掉:

复制代码 代码如下:

DELETE FROM sqlite_sequence WHERE name = ‘TableName’

一旦想重置所有表,那直把 sqlite_sequence 清空就足以了:

复制代码 代码如下:

DELETE FROM sqlite_sequence

留下评论

网站地图xml地图