1

「複合主キー」(2 つのフィールドをまとめたもの) を持つテーブルを探しています。この 1 つのフィールドでは、自動インクリメントが必要です。

CREATE TABLE test_table(
  field1 INTEGER,
  field2 INTEGER AUTOINCREMENT,
  field3 INTEGER,
  PRIMARY KEY (field1, field2)
)

上記のコードを使用しますが、エラーが発生します。

4

2 に答える 2

1

自動インクリメント列は、定義で指定する最初の列である必要があります。また、 「AUTOINCREMENT」にPRIMARY KEYはアンダースコア()が必要です。_

CREATE TABLE test_table(
  field1 INTEGER,
  field2 INTEGER AUTO_INCREMENT,
  field3 INTEGER,
  PRIMARY KEY (field2, field1)
)
于 2012-07-17T02:44:49.043 に答える
0

auto_incrementのスペルを間違えました;)

于 2012-07-17T02:45:41.523 に答える