使用自动增量主键作为外键

时间:2014-03-16 17:31:51

标签: mysql database database-design mysql-workbench

我正在创建一个数据库,而且我不确定一件事。我有一个自动增量主键,我想用作外键。外键是否也应该自动增量?

2 个答案:

答案 0 :(得分:3)

外键字段不得自动递增。自动递增值意味着该字段不是外键。

自动增量属性的目的是为当前表中的新行生成唯一标识。外键的目的是唯一标识另一个表中的行。它们是非常不同的东西,你应该阅读更多关于两者的内容并正确理解其中的差异。

答案 1 :(得分:-1)

自动增量允许在将新记录插入表格时生成唯一编号。