« 亥と餅 | メイン | 万歩計(歩数計)と年間目標 »

sqlite で自動インクリメントフィールド

あとで読む

sqlite3 で自動的にインクリメントするフィールドの作り方

sqlite> create table items (
   ...> id integer primary key,    // ← ここがポイント
   ...> name text not null
   ...> );
sqlite> insert into items (name) values('item1');
sqlite> insert into items (name) values('item2');
sqlite> select * from items;
1|item1  // 1 から始まる
2|item2
sqlite> insert into items (id,name) values(5,'item3');  
                                             // 手動で代入してみると
sqlite> insert into items (name) values('item4');
sqlite> select * from items;
1|item1
2|item2
5|item3
6|item4  // 最大値+1 で計算される

参考
How do I create an AUTOINCREMENT field. in SQLite FAQ

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/50

» SQLite : AUTOINCREMENT keyword from groundwalker.com
With SQLite, if you define a column as ... [More...]

« 亥と餅 | メイン | 万歩計(歩数計)と年間目標 »

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先