SQLite Autoincrement
INTEGER PRIMARY KEY 本身就会自增;加 AUTOINCREMENT 关键字可保证 rowid 永不复用。
Key PointsSQLite,AUTOINCREMENT,rowid,自增
讲解
INTEGER PRIMARY KEY 本身就会自增;加 AUTOINCREMENT 关键字可保证 rowid 永不复用。
示例
SQL
CREATE TABLE t (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT);
INSERT INTO t (name) VALUES ('a'), ('b');Output
-- id 自动为 1、2
SELECT * FROM t;讲解
INTEGER PRIMARY KEY 本身就会自增;加 AUTOINCREMENT 关键字可保证 rowid 永不复用。
示例
SQL
CREATE TABLE t (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT);
INSERT INTO t (name) VALUES ('a'), ('b');Output
-- id 自动为 1、2
SELECT * FROM t;