Я пытаюсь создать таблицу, в которой поля dateFrom и dateTo должны быть выше, чем сегодняшняя дата. Поэтому я использовал CHECK, как это
CREATE TABLE Booking (
hotelNo int(10),
guestNo int(10),
dateFrom datetime,
dateTo datetime,
roomNo int(10),
CHECK (dateFrom >= CURDATE() AND dateTo >= CURDATE())
);
Но я продолжаю получать эту ошибку
ERROR 1901 (HY000): Function or expression 'curdate()' cannot be used in the CHECK clause of `CONSTRAINT_1`
Я искал это в Google много раз, но все еще не мог найти способ сделать это.