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 respuestas

He 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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta