phpmyadmin仅在关系视图中显示内部关系

sha*_*thi 5 mysql sql database phpmyadmin

我正在尝试使用phpmyadmin为我的mysql数据库设置外键.但是phpmyadmin只在"关系视图"中显示内部关系.注意我已经确定了以下步骤.

  1. 设置phpmyadmin数据库(create_table.sql和配置东西) phpmyadmin状态

  2. 使用InnoDb确保数据库中的所有表 Inno db

  3. 确保我的预期外键/参考键被编入索引. 在此输入图像描述

完成所有这些步骤后,我只能在关系视图中看到内部关系. 问题

我错过了什么吗?

Kos*_*ios 4

这实际上不是一个解决方案,但由于我还无法对帖子发表评论,因此我将添加一些可能有帮助的评论。

我也遇到过同样的问题,关键参数似乎如下:

  1. 不区分大小写的操作系统(在我的情况下是Windows)
  2. 混合大小写的表名称(例如“TableName”)

我一直在 Linux 中成功使用混合大小写表名,但在 Windows 中 phpMyAdmin 似乎出了问题。

我敢打赌你的表名是大小写混合的。尝试自己创建一个测试表,名称完全小写,然后检查是否看到 phpMyAdmin 的“外键关系”选项。

如果您这样做,那么我们已经找到了问题的根源,我们只需寻找解决方案或解决方法即可:)

ps:有关区分大小写和 mysql 的更多信息,没有任何关于 phpMyAdmins 视图的提示,可以在这里找到:

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

这就是解决方案。将表名称“myTable”重命名为“my_table”可以解决该问题。 重命名表