В таблице есть 4 поля: id, workday, dayoff, sumdays
Хочу добавить проверку что бы сумма workday + dayoff записываемая в sumdays была не более 365. Написал:
CREATE ASSERTION Limitdays CHECK (
NOT EXISTS (
SELECT `workday`, `dayoff`, `sumdays`
FROM `worker`
WHERE id=id
AND `sumdays` < 367
)
);
Ругается на ошибку
right syntax to use near 'ASSERTION Limitdays CHECK (
NOT EXISTS (
SELECT `workday`, `dayoff' at line 1
Нагуглить по утверждениям вообще почти ничего толкового не удалось. Есть межтабличные утверждения, но у меня всё внутри одной таблицы...