约束:规定表中的数据规则的一种方式。数据必须规范,如果违法约束行为,则无法被执行。
注:建表前,建表后,都可以创建约束。
约束分类:主键、外键、Unique约束、Check约束、Default约束
主键:Primary key 约束;唯一、非空、不可修改;
外键:
Foreiign key 约束,加强两张表中的一列或多列数据之间的连接关系;
先建立主表的主键,然后才可定义从表的外键;
只有主表中的主键才能被从表用来做为外键;
主要限制了从表更新和插入的操作;
当删除主要的某条数据,需先删除从表中的数据,才可删除主表数据;
Unique约束:
确保表中的一列数据不可重复,即不可相同;
注:和主键约束相同点:唯一性;与主键约束区别:主键在一张表中只能有一个,Unique约束在一张表中可以有多个(多列)
Check约束:通过逻辑表达式判断其数据的有效性——用于限制列的输入范围(一列或多列),例如Age列-——可现在年龄范围区间等......
Default约束:即默认值——例如常见的默认日期、GUID等;如果没有为列设置默认值,则默认为NULL;
标签:数据库,笔记,约束,002,外键,表中,主表,数据,主键 From: https://www.cnblogs.com/YYkun/p/17457932.html