Как добавить проверочное ограничение в 'SQLyog Community Edition - Mysql GUI'? - PullRequest
0 голосов
/ 06 апреля 2020

В выпуске сообщества SQLyog нет вкладки проверочных ограничений - Mysql GUI.

1 Ответ

1 голос
/ 06 апреля 2020

Так же, как в mysql верстаке или phpmyadmin или консоли

Откройте окно sql и выполните запрос

см. https://sqlyogkb.webyog.com/article/45-sql-window

Пример запроса следующий:

Чтобы изменить существующую таблицу, используйте

ALTER TABLE SomeTable 
ADD CONSTRAINT `alllow1` CHECK (Type IN 
('allowed','not allowed','neutral'))

Или добавьте следующее в CREATE TABLE, разделив запятую

CONSTRAINT `alllow1` CHECK (Type IN 
('allowed','not allowed','neutral')

Для вашего Таблица:

CREATE TABLE vote (
    id INT,
    age INT,
    CONSTRAINT checkage CHECK (age > 18)
); 

Это работает только в mysql 8.x.

Если у вас есть mysql 5.x Вам нужно и ДО ВСТАВКИ и ДО ОБНОВЛЕНИЯ TRIGGER

...