SQLite3中自增主鍵歸零方法

2021-07-07 01:20:53 字數 401 閱讀 6383

當sqlite資料庫中包含自增列時,會自動建立乙個名為 sqlite_sequence 的表。

這個表包含兩個列:name和seq。name記錄自增列所在的表,seq記錄當前序號(下一條記錄的編號就是當前序號加1)。

如果想把某個自增列的序號歸零,只需要修改 sqlite_sequence表就可以了。

update sqlite_sequence set seq = 0 where name='tablename';

也可以直接把該記錄刪掉: 

delete from sqlite_sequence where name='tablename';

要想將所有表的自增列都歸零,直接清空sqlite_sequence表就可以了:

delete from sqlite_sequence;

SQLite3中自增主鍵歸零方法

當sqlite資料庫中包含自增列時,會自動建立乙個名為 sqlite sequence 的表。這個表包含兩個列 name和seq。name記錄自增列所在的表,seq記錄當前序號 下一條記錄的編號就是當前序號加1 如果想把某個自增列的序號歸零,只需要修改 sqlite sequence表就可以了。up...

SQLite3中自增主鍵歸零方法

當sqlite資料庫中包含自增列時,會自動建立乙個名為 sqlite sequence 的表。這個表包含兩個列 name和seq。name記錄自增列所在的表,seq記錄當前序號 下一條記錄的編號就是當前序號加1 如果想把某個自增列的序號歸零,只需要修改 sqlite sequence表就可以了。up...

sqlite的自增主鍵與自增主鍵歸零

引用 1.sqlite的自增主鍵 用資料庫快取一些資料,想實現佇列的那種,先入先出,需要對插入sqlite的資料進行個排序,實驗了rowid,好像sqlite不能按照rowid刪除,故考慮增加乙個自增主鍵的字段,來區分插入的先後!sqlite從2.3.4版本開始支援自增主鍵,如果將乙個表中的乙個字段...