2014-01-28 54 views
1

我需要的SQLite(Android設備),其中自動增量值從特定值開始創建一個表,並沒有形成1,例如100SQLite的 - 自動增量主鍵(從特定值開始)

這裏是創建語句的一個例子: CREATE TABLE IF NOT EXISTS ESTADO(ID_ESTADO INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,DESCRIPCION VARCHAR(45)DEFAULT NULL);

謝謝!

回答

0

你可以看看sqlite的documentation

SQLite的跟蹤是一個表使用名爲「sqlite_sequence」內部表有史以來舉辦 最大的ROWID的。 sqlite_sequence 表是在創建包含AUTOINCREMENT列的普通表 時自動創建和初始化的。在 sqlite_sequence表的內容可以使用普通的UPDATE,INSERT, 和DELETE語句來修改。但對此表進行修改將會影響AUTOINCREMENT密鑰生成算法。確保 在進行此類更改之前,您知道自己在做什麼。

例如,您可以將sqlite_sequence表更新爲以100開始的表格自動增量。

0

當插入第一個記錄,爲汽車增加字段中添加初始值。那麼所有新記錄將從該值開始。