sql >> Database teknologi >  >> Database Tools >> MySQL Workbench

Tilføj begrænsning på værdier, Mysql

Fra CREATE TABLE :

CHECK klausul er parset, men ignoreret af alle lagermotorer.

Andet:

CREATE TRIGGER SexCheck BEFORE INSERT ON  STUDENT
FOR EACH ROW
BEGIN
    IF New.Sex NOT IN('F', 'M') THEN
    SIGNAL SQLSTATE '10000'
        SET MESSAGE_TEXT = 'check constraint on Student.Sex failed';
    END IF;
END;


INSERT INTO STUDENT(Sex) VALUES ('B');
-- check constraint on Student.Sex failed

SqlFiddleDemo



  1. Mærkelig fejl i phpmyadmin, den er installeret med succes, men fungerer stadig ikke

  2. Arbejde med ODBC-data i DBeaver

  3. Jeg loggede på phpmyadmin. Efter at have logget ind får jeg fejlen.

  4. #1030 - Fik fejl 176 Læst side med forkert kontrolsum fra lagermotoren Aria