SQL 约束
约束限定表中数据的规则:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT,违反则操作报错。
Key PointsSQL,约束,NOT NULL,UNIQUE,PRIMARY KEY,FOREIGN KEY,CHECK,DEFAULT
讲解
约束限定表中数据的规则:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT,违反则操作报错。
要点
约束限定表中数据的规则:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT,违反则操作报错。
| 约束 | 作用 |
|---|---|
| NOT NULL | 列不允许 NULL |
| UNIQUE | 列(或组合)值不重复 |
| PRIMARY KEY | 行唯一标识 = NOT NULL + UNIQUE |
| FOREIGN KEY | 引用另一张表,保证引用完整性 |
| CHECK | 取值满足条件表达式 |
| DEFAULT | 未指定时填充默认值 |
约束可在建表时声明,也可用 ALTER TABLE 在建表后添加或删除;后续章节逐一展开。
讲解
约束限定表中数据的规则:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT,违反则操作报错。
要点
约束限定表中数据的规则:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT,违反则操作报错。
| 约束 | 作用 |
|---|---|
| NOT NULL | 列不允许 NULL |
| UNIQUE | 列(或组合)值不重复 |
| PRIMARY KEY | 行唯一标识 = NOT NULL + UNIQUE |
| FOREIGN KEY | 引用另一张表,保证引用完整性 |
| CHECK | 取值满足条件表达式 |
| DEFAULT | 未指定时填充默认值 |
约束可在建表时声明,也可用 ALTER TABLE 在建表后添加或删除;后续章节逐一展开。