MySQL Workbench约束

时间:2013-05-16 06:37:50

标签: mysql mysql-workbench

我正在使用MySQL Workbench来创建我的数据模型。当我尝试导出sql。它会创建外键的约束。

如果有,我可以阻止这种情况发生?

约束有什么好处?

1 个答案:

答案 0 :(得分:1)

我没有看到那里的问题。根据{{​​3}}您可以在列定义列表中单独或在单独的约束条款中MySQL Documentation

所以这段代码:

CREATE TABLE ReferencingTable (
  id         INT PRIMARY KEY,
  other_id   INT REFERENCES ReferencedTable (id)
);

等同于此代码:

CREATE TABLE ReferencingTable (
  id         INT PRIMARY KEY,
  other_id   INT,
  CONSTRAINT FOREIGN KEY (other_id) REFERENCES ReferencedTable (id)
);

区别仅仅是语法上的差别,对你来说无关紧要。

当然,您可以指示MySQL Workbench不要正确设计您的外键。这在“导出/转发工程”对话框中可用,在编辑给定表的外键时可用作复选框。这是“导出”对话框中的选项:

enter image description here