数据库表的约束constraints

数据库表的约束constraints

  • 数据完整性约束
    • 表的数据有一定的取值范围和联系,多表之间的数据有时也有一定的参照关系。
    • 在创建表和修改表时,可通过定义约束条件来保证数据的完整性和一致性。
    • 约束条件是一些规则,在对数据进行插入、删除和修改时要对这些规则进行验证,从而起到约束作用。
  • 完整性约束分类
    • 域完整性约束(非空not null,检查check)
    •  实体完整性约束(唯一unique,主键primary key)
    • 参照完整性约束(外键foreign key)

约束类型

说明

主键约束(Primary Key)

要求主键列数据唯一,并且不允许为空。主键可以包含表的一列或多列,如果包含表的多列,则需要在表级定义。

唯一约束(Unique)

要求该列唯一,允许为空,但只能出现一个空值

检查约束(Check)

某列取值范围限制、格式限制等,如年龄的约束

非空约束(not null)

某类内容不能为空

外键约束(Foreign Key)

用于两表间建立关系,需要指定引用主表的那列。外键通常用来约束两个表之间的数据关系,定义外键的那张表称为子表,另一张表称为主表。

在表的创建过程中,应该先创建主表,后创建子表。

猜你喜欢

转载自www.cnblogs.com/vieta/p/10740088.html