我们正在寻找一张带有“复合主键”的表格(共2个字段) 在这一个字段中需要自动递增。
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTOINCREMENT,
field3 INTEGER,
PRIMARY KEY (field1, field2)
)
我们使用上面的代码,但它会引发一些错误。
答案 0 :(得分:1)
自动递增列必须是您在PRIMARY KEY
定义中指定的第一个列。此外,您需要在“AUTOINCREMENT”中使用下划线(_
):
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTO_INCREMENT,
field3 INTEGER,
PRIMARY KEY (field2, field1)
)
答案 1 :(得分:0)
你拼错了auto_increment;)