Как создать проверочное ограничение в представлении диаграммы mysql? - PullRequest
3 голосов
/ 08 апреля 2020

Допустим, у меня есть такая таблица:

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 верстаке. Я не могу найти способ добавить чек, как описано выше, просто используя модель диаграммы?

Возможно ли это?

1 Ответ

2 голосов
/ 08 апреля 2020

MySQL Верстак, по крайней мере, версии 8.0.19 не поддерживает ограничения CHECK в навигаторе, редакторе таблиц или диаграммах.

Это было сообщено как отсутствующая функция:

https://bugs.mysql.com/bug.php?id=95143 Нет поддержки ограничений CHECK в Workbench

Вы должны войти на сайт ошибок и нажать кнопку «Влияет на меня» на этой ошибке.

...