Здесь я хочу создать ограничение 2 CHECK перед записью записи в базу данных.MySql workbench Ограничение CHECK
ALTER TABLE SubjectEnrollment
ADD CONSTRAINT register CHECK (register <= classSize AND register >=0),
ADD CONSTRAINT available CHECK (available <= classSize AND available >= 0);
- атрибут регистр должен не более чем атрибут classSize и меньше 0.
- доступный атрибут не должен более чем classSize attribte и меньше 0.
Когда я набираю в синтаксисе в MySql Workbench, он жалуется на «Синтаксическая ошибка: неожиданно» CHECK (проверка) ». Как добавить их, используя TRIGGER?
Спасибо.
Зачем беспокоиться? MySQL не устанавливает контрольные ограничения. –
Если вам нужны чеки, используйте триггеры в MySQL –
Прежде чем обновление будет сделано в таблицу, оно должно проверить доступный размер класса, прежде чем позволить учащемуся зарегистрировать тему. Если класс доступен только для 40 учеников, 41-й студент больше не может вставлять в таблицу. – helloworld1234