sql >> Database >  >> RDS >> Mysql

MySql workbench CHECK beperking

Aangezien MySQL check niet ondersteunt , daar heb je een trigger voor nodig. Zoiets als deze CREATE trigger:

delimiter $$
CREATE TRIGGER some_trigger_name
BEFORE INSERT ON SubjectEnrollment
FOR EACH ROW
BEGIN    
    IF (NEW.register > NEW.classSize OR NEW.register < 0)        
        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'invalid data';
    END IF;
END
$$

U moet dezelfde trigger definiëren voor UPDATE v.



  1. MySQL CRC32() Functie – Voorbeelden

  2. Gebruik XEvent Profiler om query's vast te leggen in SQL Server

  3. De thread_stack-parameter van de MySQL-server - wat is het? Hoe groot moet het zijn?

  4. DriverManager geen geschikte driver mysql