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

Lägg till begränsningar för värden , Mysql

Från CREATE TABLE :

CHECK sats tolkas men ignoreras av alla lagringsmotorer.

För det andra:

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. Vad är skillnaden mellan SQL Server Management Studio och Express-utgåvan?

  2. Finns det något sätt att direkt komprimera/zippa resultatet från en SQL-fråga?

  3. PHPMyAdmin importerar inte unicode

  4. Hur loggar jag in på phpmyadmin på Google Cloud