Skip to content

Last modified: April 30, 2025

CHECK Constraint

CREATE TABLE User (  
    uid int primary key,  
    firstName text,  
    lastName text NOT NULL,  
    age int CHECK (age > 12 and age < 120),  
    email text,  
    phone text,  
    CHECK (email is not NULL or phone is not NULL)  
)


Similar to FK, but not supported

CREATE TABLE Purchase (
    prodName CHAR(30)
        CHECK (prodName IN (
            SELECT Product.name
            FROM Product
        )),
    date DATETIME NOT NULL
);