我正在尝试使用PHPmyadmin为我的mysql数据库设置外键.
但是PHPmyadmin只在“关系视图”中显示内部关系.注意我已经确定了以下步骤.
>设置PHPmyadmin数据库(create_table.sql和配置东西)
>使用InnoDb确保数据库中的所有表格
>确保我的预期外键/参考键被编入索引.
完成所有这些步骤后,我只能在关系视图中看到内部关系.
我错过了什么吗?
最佳答案
这实际上不是一个解决方案,但由于我还无法评论帖子,我会添加一些可能有用的评论.
原文链接:https://www.f2er.com/mysql/433194.html我遇到了同样的问题,关键参数似乎如下:
>不区分大小写的操作系统(在我的情况下是windows)
>混合大小写的表名称(例如“TableName”)
我一直在Linux中成功使用混合大小写的表名,但在Windows中,PHPMyAdmin似乎出了问题.
我打赌你的表名是混合大小写的.尝试使用完全小写的名称自己创建测试表,并检查是否看到PHPMyAdmin的“外键关系”选项.
如果你这样做,那么我们就找到了问题的根源,我们只是找到了解决方案或解决方法:)
ps:关于区分大小写和MysqL的更多信息,没有关于所有这些的PHPMyAdmins视图的任何提示,可以在这里找到:
http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html