SQL CHECK
CHECK 约束限定列值必须满足条件,如 age >= 18;违规的插入/更新会被拒绝。
Key PointsSQL,CHECK,检查约束
讲解
CHECK 约束限定列值必须满足条件,如 age >= 18;违规的插入/更新会被拒绝。
示例
SQL
CREATE TABLE Persons (
ID INT NOT NULL,
age INT,
CHECK (age >= 18)
);
ALTER TABLE Persons ADD CHECK (age >= 18);Output
-- 插入 age=10 时
ERROR: CHECK constraint failed讲解
CHECK 约束限定列值必须满足条件,如 age >= 18;违规的插入/更新会被拒绝。
示例
SQL
CREATE TABLE Persons (
ID INT NOT NULL,
age INT,
CHECK (age >= 18)
);
ALTER TABLE Persons ADD CHECK (age >= 18);Output
-- 插入 age=10 时
ERROR: CHECK constraint failed