使用PHPMyAdmin Designer工具时,我看不到关系(连接每个外键关系的行)。外键属性获得的图标与其他属性不同,但缺少线路连接。我已经尝试打开/关闭“显示/隐藏关系”。
我错过了什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
我已经读过你必须拥有innodb类型的表,尽管即使有所有innodb表的数据库也无法让自己工作。外键被标记,但关系线不会显示.... 你应该启用“关系视图”(检查结构选项卡,看看你是否有“关系视图”可用于每个表),但对我来说它没有任何区别。令人沮丧!
编辑:我已经设置了pma用户,已配置权限。配置存储设置没有警告 - 根据phpmyadmin wiki的定义进行配置。导入了几个数据库。设计师没有视觉关系!导入了外键,但Designer中没有连接器。
答案 2 :(得分:1)
右键单击并选择切换关系线
答案 3 :(得分:0)
我认为该问题已报告here,并且对此解决方案进行了解释(相当神秘)here。
您必须在数据库中导入一个脚本,该脚本将启用某些功能,其中包括在表之间建立关系的功能。
create_tables.sql
,尽管它可能是同一目录下的其他任何文件,具体取决于您是否从以前的phpMyAdmin版本进行了迁移。您可以在我提供的第二个链接中了解int。现在,如果您选择任何表,则可以在顶部选择结构> 关系视图。单击它,您将能够建立前键约束。
否则,打开Designer,您将能够使用图形工具创建约束,还可以查看使用关系视图选项定义的约束。
答案 4 :(得分:0)
您需要更正内部表的关系,然后出现这些行。
(选择每个表>结构视图>关系视图>内部关系>更改错误的地方)
我安装了葡萄牙语,因此名称可能略有不同。我做到了,问题解决了。