SQLite AUTOINCREMENT
は、テーブル内のフィールドの値を自動インクリメントするために使用されるキーワードです。自動増分する特定の列名を持つ表を作成するときに、AUTOINCREMENT
キーワードを使用してフィールド値を自動増分することができます。
キーワードAUTOINCREMENT
は、INTEGERフィールドのみで使用できます。 構文:
次のようにAUTOINCREMENT
キーワードの基本的な使い方は次のとおりです。
CREATE TABLE table_name(
column1 INTEGER AUTOINCREMENT,
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
例については、以下を参照してください: 次のように作成することがCOMPANY
テーブル考えてみましょう:以下を挿入し、今
sqlite> CREATE TABLE TB_COMPANY_INFO(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
をテーブルTB_COMPANY_INFO
に記録:
INSERT INTO TB_COMPANY_INFO (NAME,AGE,ADDRESS,SALARY)
VALUES ('MANOJ KUMAR', 40, 'Meerut,UP,INDIA', 200000.00);
今記録
SELECT *FROM TB_COMPANY_INFO
ID NAME AGE ADDRESS SALARY
1 Manoj Kumar 40 Meerut,UP,INDIA 200000.00
を選択しますが、uが主キーとuはこれを必要とするこの取り組んでいるfine.whyが必要ですか? –