在MySQL workbench的EER图中,我在哪里设置外键约束名称?
In MySQL workbench's EER diagrams, where do I set the Foreign Key Constraint name?
当我创建 parent table 的 2 child table 并将外键字段添加到 child table 时, MySQL Workbench EER 赋予外键约束与 child table.
中的字段相同的名称
在每个 child table 中,我引用了 parent 的 id 字段,因此将在 child table 中使用相同的合理字段名称s.
但是,这会导致 2 个同名的外键约束。在 MYSql.
中是不允许的
例如,
一个parenttable:
用户 以 ID 字段作为主键
2 child tables:
User_Address 外键字段为 user_id
User_Orders 外键字段为 user_id
这导致 2 个外键约束称为 user_id
我意识到我可以在 Forward Engineer 过程中编辑 SQL,但在我看来我应该能够在 GUI 中编辑外键约束名称。
有没有办法编辑外键约束名称?
在table编辑器中打开table(双击table图),切换到外键标签:
当我创建 parent table 的 2 child table 并将外键字段添加到 child table 时, MySQL Workbench EER 赋予外键约束与 child table.
中的字段相同的名称在每个 child table 中,我引用了 parent 的 id 字段,因此将在 child table 中使用相同的合理字段名称s.
但是,这会导致 2 个同名的外键约束。在 MYSql.
中是不允许的例如,
一个parenttable:
用户 以 ID 字段作为主键
2 child tables:
User_Address 外键字段为 user_id
User_Orders 外键字段为 user_id
这导致 2 个外键约束称为 user_id
我意识到我可以在 Forward Engineer 过程中编辑 SQL,但在我看来我应该能够在 GUI 中编辑外键约束名称。
有没有办法编辑外键约束名称?
在table编辑器中打开table(双击table图),切换到外键标签: