SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将该子弹的值指定为NULL,即可由引擎自动设定其值,引擎会设定为最大的rowid+1,。如果表为空,,那么将会插入1。
CREATE TABLE Product(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME NVARCHAR(100) NOT NULL
)
INSERT INTO Product(ID,NAME) VALUES(NULL,'产品名称')