【问题标题】:MySQLt Workbench ConstraintsMySQL 工作台约束
【发布时间】:2013-05-10 22:34:03
【问题描述】:

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

如果有的话我可以防止这种情况发生?

约束的优点是什么?

【问题讨论】:

标签: mysql mysql-workbench


【解决方案1】:

我看不到那里的问题。根据MySQL Documentation,您可以在列定义列表或单独的约束子句中使用define foreign keys for your tables

所以这段代码:

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 只是不要对您的外键进行正向工程。这在“导出/转发工程”对话框中以及在编辑给定表的外键时作为复选框可用。这是“导出”对话框中的选项:

【讨论】:

  • 你能指出出口的选项吗?我无法弄清楚它是哪个
猜你喜欢
  • 2016-12-27
  • 1970-01-01
  • 2019-02-18
  • 2021-02-21
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多