欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQLite中重置自動(dòng)編號(hào)列的方法

 更新時(shí)間:2015年03月02日 09:42:23   投稿:junjie  
這篇文章主要介紹了SQLite中重置自動(dòng)編號(hào)列的方法,本文講解了3種情況和其對(duì)應(yīng)解決方法,需要的朋友可以參考下

目前流行的數(shù)據(jù)庫(kù)都提供了自動(dòng)編號(hào)類(lèi)型,SQLite也不例外。當(dāng)數(shù)據(jù)庫(kù)中包含自動(dòng)編號(hào)的字段時(shí),SQLite會(huì)自動(dòng)建立一個(gè)名為 sqlite_sequence 的表。這個(gè)表包含兩個(gè)字段:name 和 seq 。name字段記錄了自動(dòng)編號(hào)字段所在的表,seq字段記錄了當(dāng)前用到的序號(hào)(下一條記錄的編號(hào)就是當(dāng)前序號(hào)加1)。

在開(kāi)發(fā)過(guò)程中,我們經(jīng)常要把表重置。也就是說(shuō)把表中的記錄全部清空,并把自動(dòng)編號(hào)歸0。在SQLite中,只需要修改 sqlite_sequence 表就可以了:

復(fù)制代碼 代碼如下:

UPDATE sqlite_sequence SET seq = 0 WHERE name = 'TableName'

也可以直接把該記錄刪掉:
復(fù)制代碼 代碼如下:

DELETE FROM sqlite_sequence WHERE name = 'TableName'

要是想重置所有表,那直接把 sqlite_sequence 清空就可以了:
復(fù)制代碼 代碼如下:

DELETE FROM sqlite_sequence

相關(guān)文章

最新評(píng)論