1

我们正在寻找一个带有“复合主键”(共 2 个字段)的表,其中一个字段需要自动递增。

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

我们使用上面的代码,但它会引发一些错误。

4

2 回答 2

1

自增列必须是您在定义中指定的第一列。PRIMARY KEY此外,您需要_在“AUTOINCREMENT”中使用下划线 ( ):

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 回答