## 约束
* 概念 :对表中的数据进行限定,保证数据的正确性、有效性和完整性。
* 分类 :
1. 主键约束 :primary key
2. 非空约束 : not null
3. 唯一性约束:unique
4. 外键约束 : foreign key
* 非空约束
1. 创建表时给这个表添加约束
2.创建完表后添加非空约束
3.删除约束
* ALTER TABLE stu MODIFY NAME VARCHAR(20);
* 唯一性约束 :
* 主键约束:
1. 注意:
1. 涵义:非空唯一
2.一张表只能一个字段为主键
3. 主键是表中唯一性标识
4.自增长
* 概念:如果某一列是数值类型的,使用auto——increment 来完成数值的增长
* 创建表时,添加主键约束,并完成主键自增长
5.外键约束:foreign key 让表与表之间产生关系,从而保证数据的正确性
1. 在创建表时,添加外键
* 语法:
create table 表名(
...
外键列
constraint 外键名称 foreign key (外键列名称) reference 主键名称(主键列名称)
);
1.删除外键
alter table 表名 drop foreign key 外间名称;
2. 添加外键
alter table 表名 add constraint 外间名称 foreign key (外键字段名) references 主表名称(主表列名称)
*** 级联操作