「複合主キー」(2 つのフィールドをまとめたもの) を持つテーブルを探しています。この 1 つのフィールドでは、自動インクリメントが必要です。
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTOINCREMENT,
field3 INTEGER,
PRIMARY KEY (field1, field2)
)
上記のコードを使用しますが、エラーが発生します。
自動インクリメント列は、定義で指定する最初の列である必要があります。また、 「AUTOINCREMENT」にPRIMARY KEY
はアンダースコア()が必要です。_
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTO_INCREMENT,
field3 INTEGER,
PRIMARY KEY (field2, field1)
)
auto_incrementのスペルを間違えました;)