SQL NOT NULL 约束

1. SQL 约束(Constraints)

SQL约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过 CREATE TABLE语句),或者在表创建之后规定(通过ALTER TABLE语句)

SQL CREATE TABLE + CONSTRAINT 语法

CREATE TABLE table_name
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);

在SQL中,有如下约束:

NOT NULL:不能存储NULL值。

UNIQUE:保证某列的每行必须是唯一的值。

PRIMARY KEY:NOT NULL和UNIQUE的结合

FOREIGN KEY:保证一个表中的数据匹配另一个表中的值的参照完整性

CHECK KEY:保证列中的值符合指定条件

DEFAULT:规定没有给列赋值时的默认值。

2. SQL NOT NULL约束

NOT NULL约束:强制列不接受NULL值。

原文地址:https://www.cnblogs.com/keye/p/14947689.html