如何在 mysql 图表视图中创建检查约束?
How to create check constraint in mysql diagram view?
假设我有一个像这样的 table:
CREATE TABLE IF NOT EXISTS
newbook_mast (book_id varchar(15) NOT NULL UNIQUE,
book_name varchar(50) ,
isbn_no varchar(15) NOT NULL UNIQUE ,
cate_id varchar(8) ,
aut_id varchar(8) ,
pub_id varchar(8) ,
dt_of_pub date ,
pub_lang varchar(15) ,
no_page decimal(5,0)
book_price decimal(8,2) ,
PRIMARY KEY (book_id)
);
如果我想在列上添加检查,我会简单地写:
CHECK(no_page>0)
但是我没有编写代码,而是在 mysql workbench 中创建图表模型。
我无法找到如何仅使用图表模型添加上述检查?
可能吗?
MySQL Workbench 至少版本 8.0.19 不支持导航器、table 编辑器或图表中的 CHECK 约束。
这已被报告为缺失的功能:
https://bugs.mysql.com/bug.php?id=95143 在 Workbench
中不支持 CHECK 约束
您应该登录错误站点并单击该错误上的 "Affects Me" 按钮。
假设我有一个像这样的 table:
CREATE TABLE IF NOT EXISTS
newbook_mast (book_id varchar(15) NOT NULL UNIQUE,
book_name varchar(50) ,
isbn_no varchar(15) NOT NULL UNIQUE ,
cate_id varchar(8) ,
aut_id varchar(8) ,
pub_id varchar(8) ,
dt_of_pub date ,
pub_lang varchar(15) ,
no_page decimal(5,0)
book_price decimal(8,2) ,
PRIMARY KEY (book_id)
);
如果我想在列上添加检查,我会简单地写:
CHECK(no_page>0)
但是我没有编写代码,而是在 mysql workbench 中创建图表模型。 我无法找到如何仅使用图表模型添加上述检查?
可能吗?
MySQL Workbench 至少版本 8.0.19 不支持导航器、table 编辑器或图表中的 CHECK 约束。
这已被报告为缺失的功能:
https://bugs.mysql.com/bug.php?id=95143 在 Workbench
中不支持 CHECK 约束您应该登录错误站点并单击该错误上的 "Affects Me" 按钮。