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

Beperking toevoegen aan waarden , Mysql

Van CREATE TABLE :

De CHECK clausule is ontleed maar genegeerd door alle opslag-engines.

Ten tweede:

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. PhpMyAdmin Import Error-MySQL-server is verdwenen/niet-herkend trefwoord

  2. Is er op de een of andere manier geen handmatige bulkbewerkingsrecords op php MyAdmin?

  3. Vreemde fout in phpmyadmin, het is met succes geïnstalleerd maar werkt nog steeds niet

  4. phpMyadmin database-importfout #1046 - Geen database geselecteerd