表的约束用于对表中的数据进行一些完整性检查操作,即检查表中存储的数据是否合法,检查其的准确与一致性。
今天小白为大家介绍几种常见约束:
一、非空约束(NOT NULL,NK)
若字段设置了非空约束,当用户插入的记录中该字段为空值,会报错。
二、设置字段默认值(DEFAULT)
若字段设置了默认值,当用户插入的记录中该字段未赋值,则数据库系统会自动为该字段插入默认值。
三、唯一约束(UNIQUE,UK)
若字段设置了唯一约束,则该字段内容上不允许重复。当用户插入记录中该字段值重复,则会报错。
四、主键约束(PRIMARY KEY,PK)
若为某字段加上PK约束,则该字段可以唯一标示所有记录,便于数据库管理系统快速查找表中的记录。
设置主键约束的条件:主键字段的值唯一且非空。换言之,主键约束=非空约束+唯一约束。
由于主键可以是单一字段,也可以是多个字段,因此可分为单字段主键和多字段主键。