在phpmyadmin中添加外键

Add foreign key in phpmyadmin

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

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

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

MySQL 强制你索引外键。

MySQL requires indexes on foreign keys and referenced keys so that foreign key checks can be fast and not require a table scan.

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

我必须自己解决这个问题:

  • 打开table你也想添加外键

  • 单击“结构”选项卡

  • 单击列列表正上方的“关系视图”按钮

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

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