SQLite で自動定義される PRIMARY KEY を定義する


SQLite で整数型の PRIMARY KEY を設定すると,自動的に 1 からインクリメントする値が設定されます。

CREATE TABLE user (id INTEGER PRIMARY KEY, name VARCHAR(16));
INSERT INTO user (name) VALUES ('doraemon');
INSERT INTO user VALUES (2, 'nobita');
INSERT INTO user VALUES (NULL, 'shizuka');
/*
1|doraemon
2|nobita
3|shizuka
*/