2007年5月23日水曜日

 

SQLiteでAUTO_INCRREMENTフィールドを作成する

SQLをある程度扱えることを前提に書いてます。(自分は主にMySQL)


sqlite > CREATE TABLE table_name (
                No INTEGER PRIMARY KEY NOT NULL, 
                data VARCHER(10)
             );

INTEGER PRIMARY KEYを指定すると良い。INTではなくINTEGER
AUTO_INCREMENTはいらない、というか指定するとエラーになる。

sqlite > INSERT INTO table_name VALUES (NULL, 'test');

sqlite >INSERT INTO table_name (data) VALUES ('test');

データの追加は上の通り。
フィールドの属性がNOT NULLでもNULLでうまくいく模様。

ラベル:


コメント: コメントを投稿

登録 コメントの投稿 [Atom]



この投稿へのリンク:

リンクを作成



<< ホーム

This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google