在phpmyadmin中添加外键

时间:2016-03-22 05:25:59

标签: mysql phpmyadmin

以下图片是我的表结构和phpmyadmin中的关系视图表单

enter image description here

enter image description here

我的问题是如何为'org_id'列添加外键, 'org_id'也是一个整数字段,它是无符号字段,但为什么不允许添加外键。

3 个答案:

答案 0 :(得分:0)

父表中的

org_id应该被索引,所以只需在父表中创建索引然后创建外键。

答案 1 :(得分:0)

MySQL 强制您索引外键。

  

MySQL要求外键和引用键上的索引   外键检查可以很快,不需要进行表扫描。

您可以在MySQL文档页面上阅读有关外键的更多信息: http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html

答案 2 :(得分:0)

我只能自己解决这个问题:

  • 打开要添加外键的表。

  • 点击结构标签

  • 点击列列表正上方的 RELATION VIEW 按钮

  • 在外键约束框中输入数据

  • 不要先将您想作为外键的列编入索引。这导致我的创建尝试失败