在SQLite中,可以使用AUTOINCREMENT
关键字来设置自增列的起始值。
首先,在创建表时,可以使用AUTOINCREMENT
关键字来设置自增列的起始值,例如:
CREATE TABLE my_table (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL
);
在这个例子中,id
列被设置为自增列,并且起始值为1。
如果想要修改已经存在的表中的自增列的起始值,可以使用UPDATE
语句来更新sqlite_sequence
表中的相应行,例如:
UPDATE sqlite_sequence SET seq = 100 WHERE name = 'my_table';
这个例子中,my_table
表中的自增列起始值被设置为100。
需要注意的是,AUTOINCREMENT
关键字只能用于自增列,并且只能在创建表或修改sqlite_sequence
表时使用。如果尝试在插入数据时使用AUTOINCREMENT
关键字,将会导致错误。
领取专属 10元无门槛券
手把手带您无忧上云