SQLiteには型がないようだ。
型がないと自由度が高いのでプログラムでしっかり制御しましょう。SQLiteのシーケンス設定
CREATE TABLE account_tbl ( id INTEGER, number INTEGER, name VARCHAR(64) NOT NULL, email VARCHAR(128), PRIMARY KEY (id) ); INSERT INTO account_tbl (number,name,email) VALUES (30248,'高橋','yujiro@rakuto.net'); INSERT INTO account_tbl (number,name,email) VALUES (45567,'藤井','fuzy@rakuto.net');
シーケンス
MySQLでは「auto_increment」で設定する部分です。PostgreSQLでは「CREATE SEQUENCE」で発行(nextval)する度にどんどんカウントされる部分です。
SQLiteではシーケンス対象の型を「INTEGER」で宣言しPRIMARY KEYを指定するとどんどんカウントアップしていきます。
動作内容はMySQLに似ていると思います。
