SQL CHECK

CHECK 约束限定列值必须满足条件,如 age >= 18;违规的插入/更新会被拒绝。

Intermediate
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

Friends & Partners