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

时间:2013-10-19 19:17:55

标签: mysql mysql-workbench

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

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

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

  1. 两张原始表格
  2. 添加关系后的两个表
  3. 删除原始列并重命名新列后 - 这就是我想要的一步
  4. The two original tables The two tables after adding the relationship After removing original column and renaming new column - this is what I want in one step

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

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

1 个答案:

答案 0 :(得分:9)

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