数据库关系线未显示在 datagrip 和 phpmyadmin 上
Posted
技术标签:
【中文标题】数据库关系线未显示在 datagrip 和 phpmyadmin 上【英文标题】:database relationship line isn't show on datadrip and phpmyadim 【发布时间】:2018-10-03 07:34:17 【问题描述】:我正在开发一个应用程序并绘制整个数据库(关系,设置外键等),我使用 mysql 作为数据库服务器,直到这里一切正常,但是当尝试可视化数据库时,关系线条没有显示,我看到的只是表格,但关于关系的参考键似乎都很好,请大家帮我修复它。
我正在从 datagrip 发布数据库图像
【问题讨论】:
如果你创建一个非常简单的新数据库,有两个表,是一样的吗? youtrack.jetbrains.com/issue/DBE-2715 我会去看@moscas 是的,它仍然显示同样的问题 请分享这个“简单”示例的 DDL 谢谢@moscas,但我已经解决了,你可以在下面看到答案... 【参考方案1】:感谢大家的帮助,我正在使用 wamp 服务器,出于同样未知的原因,它已将 engine=MYISAM 设置为默认引擎默认值,并在准备好此问题后 https://www.siteground.com/kb/how_to_change_the_database_engine_of_a_mysql_database_table/
我正在寻找修复它的方法,我在 wampserver 上执行了以下步骤:
1 º 左键单击 wampserver 图标 > mysql > my.in(单击该图标) 2 º 在 my.in > ctrl+l > 将其粘贴到输入字段:default-storage-engine=MYISAM > 按 Enter 3 º 如果 find 将其值更改为 default-storage-engine=innodb 4 º 保存 my.in 文件并享受,
我希望它可以帮助别人........
我正在发布图片,看看现在对我来说一切都好 enter image description here
enter image description here
【讨论】:
您需要ALTER
每个表才能从 MyISAM 更改为 InnoDB。你需要 InnoDB 来使用FOREIGN KEYs
。以上是关于数据库关系线未显示在 datagrip 和 phpmyadmin 上的主要内容,如果未能解决你的问题,请参考以下文章
emacs 控制台模式 Org-mode 删除线未按预期显示