002 数据库学习笔记

发布时间 2023-06-05 15:41:24作者: sunwugang

约束:规定表中的数据规则的一种方式。数据必须规范,如果违法约束行为,则无法被执行。

注:建表前,建表后,都可以创建约束。

约束分类:主键、外键、Unique约束、Check约束、Default约束

主键:Primary key 约束;唯一、非空、不可修改;

外键:

  Foreiign key 约束,加强两张表中的一列或多列数据之间的连接关系;

  先建立主表的主键,然后才可定义从表的外键;

  只有主表中的主键才能被从表用来做为外键;

  主要限制了从表更新和插入的操作;

  当删除主要的某条数据,需先删除从表中的数据,才可删除主表数据;

Unique约束:

  确保表中的一列数据不可重复,即不可相同;

  注:和主键约束相同点:唯一性;与主键约束区别:主键在一张表中只能有一个,Unique约束在一张表中可以有多个(多列)

Check约束:通过逻辑表达式判断其数据的有效性——用于限制列的输入范围(一列或多列),例如Age列-——可现在年龄范围区间等......

Default约束:即默认值——例如常见的默认日期、GUID等;如果没有为列设置默认值,则默认为NULL;