Я создал график таблицы с проверочным ограничением:SQL СНЕСК не работает должным образом
mysql> create table schedule(order_date date, dely_date date
check(dely_date>order_date));
Query OK, 0 rows affected (0.50 sec)
Когда я ввожу значение, которое нарушает проверочное ограничение, отчеты SQL нет ошибок.
mysql> insert into schedule values('2015-11-20','2014-12-25');
Query OK, 1 row affected (0.10 sec)
mysql> select * from schedule;
+------------+------------+
| order_date | dely_date |
+------------+------------+
| 2015-11-20 | 2014-12-25 |
+------------+------------+
1 row in set (0.00 sec)
Я вставил dely_date, который приходит до order_date.
спасибо. Но почему он не работал без триггера? – user3297764
@ user3297764 Потому что MySQL не реализует синтаксис CHECK. Это только заполнитель. – lad2025