IDがユニークで連番とか、それは内部で勝手にやるから,意識しなくて良いよ
って事になってる
Aut Incの書き方
SQLiteでAutoIncrementなフィールドを設定しようとしてCreate Tableの書き方を調べた
If a table contains a column of type INTEGER PRIMARY KEY, then that column becomes an alias for the ROWID. You can then access the ROWID using any of four different names, AUTO INC なIDは内部で作ってるから作らなくて言いよ INTでPRIMARYKeyつくったら自動的に AUTOINCにするよ
もしINTフィールドが無くても内部的に作ってるので使えるよ
CREATE TABLE test1(a INT, b TEXT); INSERT INTO test1(rowid, a, b) VALUES(123, 5, 'hello');
もちろん
INTEGER PRIMARY KEY AUTOINCREMENT
で明示することも出来るとも書いてある
と言うことらしい。内部的にOID持ってるのでそれをIDとして使えば良いし,Int primary key を作ったら、それが自動連番になるよって事なんですね
http://www.sqlite.org/faq.html#q3
http://cl.pocari.org/2006-02-12-1.html