四大约束
学习目标
- 掌握四大约束含义和关键字
1. 四大约束概览
2. 主键约束(PRIMARY KEY)特点
- 唯一非空
- 一张表只能有一个主键约束
- 有单列主键、组合主键(多列组合形成一个主键)
- 一般都表设置一个id, 作为主键
- 修改数据,不会修改主键
- 一般会设置为自增列
3. 唯一约束(UNIQUE)特点
- 值唯一,允许有一个null
- 一张表允许有多个唯一约束
- 常见的唯一约束字段:手机号码、银行卡号、身份证号
4. 非空约束(NOT NULL)特点
- 值不可不填,值可重复
- 一张表允许有多个非空约束
- 一般会和默认值一起使用,避免用户忘记填写而引发报错
- 常见的非空约束字段:用户名、密码、余额
5. 外键约束(FOREIGN KEY)特点
- 作用是维护表与表关系
- 在B表中的某一列值,来自于A表的某列值
- 在互联网开发中,外键约束一般不加
- 若想添加外键约束:需先创建主表,再创建从表及外键约束
- 若想删除有外键约束的主表:
① 需先删除从表,再删除主表
① 需先删除外键约束,再删除主表