我们正在寻找一个表“复合主键”(2个字段在一起) 在这一个领域需要自动增加。mySQL复合主键与自动增量的一部分
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTOINCREMENT,
field3 INTEGER,
PRIMARY KEY (field1, field2)
)
我们用上面的代码,但它会抛出一些错误。
我们正在寻找一个表“复合主键”(2个字段在一起) 在这一个领域需要自动增加。mySQL复合主键与自动增量的一部分
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTOINCREMENT,
field3 INTEGER,
PRIMARY KEY (field1, field2)
)
我们用上面的代码,但它会抛出一些错误。
你拼错AUTO_INCREMENT;)
自动递增列必须是您在PRIMARY KEY
定义中指定的第一个列。另外,你需要在 “AUTOINCREMENT” 下划线(_
):
CREATE TABLE test_table(
field1 INTEGER,
field2 INTEGER AUTO_INCREMENT,
field3 INTEGER,
PRIMARY KEY (field2, field1)
)
这是工作完美。我正在寻找更多的事情..对于每个FIELD1值我需要FIELD2相同.................对于Field1 = 1,Field2可以是1,2,3,4,5, 6,Field1 = 2,Field2可以是1,2,3,4,5,6 ...........如何实现这个? – user1432641 2012-07-17 02:58:08
“一些错误”?什么错误? – Wyzard 2012-07-17 02:35:05