CREATE TABLE isikud(knimi VARCHAR(20) PRIMARY KEY, synniaasta INT, CHECK(synniaasta<=YEAR(NOW()))) ENGINE=InnoDB; DELIMITER // CREATE TRIGGER isikulisamine BEFORE INSERT on isikud FOR EACH ROW BEGIN IF NEW.synniaasta>YEAR(NOW()) THEN signal sqlstate '45000' SET message_text='liiga suur arv'; END IF; END // DELIMITER ; mysql> INSERT INTO isikud VALUES ('maali', 2098); ERROR 1644 (45000): liiga suur arv