ER图不显示Datagrip中的关系

时间:2017-02-28 10:59:30

标签: mysql database mariadb

datagrip中的ER图不会显示表之间的关系,只显示表。我正在使用MYSQL。我也试过使用MariaDB。 在此处输入图像描述

1 个答案:

答案 0 :(得分:0)

好吧,我遇到了这个问题,发现它可能取决于您至少如何使用MySql声明外键。

该图不显示使用此语法创建的具有内联外键声明的表的关系:

CREATE TABLE table(
  my_pk int primary key,
  fkrow int references other_table(fkrefrow)
);

但是,如果使用此语法创建表,该图确实会显示关系箭头,并在其自己的行上声明外键约束:

CREATE TABLE table(
  my_pk int primary key,
  fkrow int not null,
  foreign key (fkrow) references other_table(fkrefrow)
)