SQL NOT NULL
NOT NULL 约束强制列不接受 NULL:插入或更新为 NULL 会报错。
Key PointsSQL,NOT NULL,非空约束
讲解
NOT NULL 约束强制列不接受 NULL:插入或更新为 NULL 会报错。
示例
SQL
CREATE TABLE Persons (
ID INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT
);Output
-- 插入 name 为 NULL 时报错
ERROR: Column 'name' cannot be null讲解
NOT NULL 约束强制列不接受 NULL:插入或更新为 NULL 会报错。
示例
SQL
CREATE TABLE Persons (
ID INT NOT NULL,
name VARCHAR(50) NOT NULL,
age INT
);Output
-- 插入 name 为 NULL 时报错
ERROR: Column 'name' cannot be null