MySQL Workbench - 无需编辑表即可添加关系

Urs*_*ula 4 mysql mysql-workbench

我在MySQL工作台中编辑模式.我从mysqldump导入了模式.由于它不包含任何外键,我手动添加关系.

这是我的问题:在添加关系时,工作台会将一个带外键的列添加到其中一个表中.但是,该列已存在.我必须删除当前列并将新列的名称更改为原始列的名称.

我在附图中说明了这一点:

  1. 两张原始表格
  2. 添加关系后的两个表
  3. 删除原始列并重命名新列后 - 这就是我想要的一步

两张原始表格 添加关系后的两个表 删除原始列并重命名新列后 - 这就是我想要的一步

有没有办法避免这种情况,并在添加关系时选择目标列,这样我就不必编辑更多的表了?

(编辑添加:示例表不是我想要连接的表,以防有人识别Drupal 8表 - 它们只是足够短以帮助作为示例).

Mik*_*hke 10

大多数关系命令会自动创建列以承载新关系.但是,有一个工具允许为1:n关系选择现有列.请参阅工具工具栏中的.最后一个图标包含选择器符号.这是一个使用.要快速访问,只需按"6"即可.