我正在MySQL工作台中编辑架构。我从mysqldump导入了模式。由于它不包含任何外键,我手动添加关系。
这是我的问题:添加关系时,工作台会将一个带外键的列添加到其中一个表中。但是,该列已存在。我必须删除当前列并将新列的名称更改为原始列的名称。
我在附图中说明了这一点:
有没有办法避免这种情况,并在添加关系时选择目标列,这样我就不必编辑更多的表了?
(编辑添加:示例表不是我要连接的表,以防有人识别Drupal 8表 - 它们只是足够短以帮助作为示例)。
答案 0 :(得分:9)
大多数关系命令会自动创建列以托管新关系。但是,有一个工具允许为1:n关系选择现有列。请参阅工具工具栏中的。最后一个图标包含选择器符号。这是一个使用。要快速访问,只需按下'。
。