la restricción sql CHECK no funciona correctamente [duplicar]
Esta pregunta ya tiene una respuesta aquí:
La restricción CHECK en MySQL no funciona 8 respuestasHe creado un horario de mesa con una restricción de verificación:
mysql> create table schedule(order_date date, dely_date date
check(dely_date>order_date));
Query OK, 0 rows affected (0.50 sec)
Cuando inserto un valor que viola la restricción de verificación, sql no informa ningún error.
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)
He insertado un dely_date que viene antes de order_date.