5

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

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

我在附图中说明了它:

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

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

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

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

4

1 回答 1

12

大多数关系命令会自动创建列来承载新关系。但是,有一个工具允许为 1:n 关系选择现有列。在工具栏中查看。最后一个图标包含一个选择器符号。这是要使用的。要快速访问,只需按“6”。

于 2013-10-21T07:25:53.103 回答