数据库约束通俗地说就是对输入数据设定的一些限制,目的是保证输入数据的完整性,其完整性是指输入数据的真实性和正确性,数据库的约束就是限制存储用户输入的这些不合法的数据,保证输入数据的真实正确性
为数据库的表或字段设置约束有两种方式:1)通过设计器2)通过SQL语句(知道即可)
数据库中的约束有六种:以people表为例,设置完约束后切记一定要单击保存
1)主键约束(PK) primary key constraint 其要求是唯一且不为空
主键可以是一个字段也可以是多个字段合在一起组成主键(多数为单个字段)
2)非空约束 not null 要求其字段值必须输入,除非设置有默认值
3)唯一约束 (UQ)unique constraint 要求其值唯一,允许为空,但只能出现一次
4)默认约束 (DF)default constraint 默认值;非空约束图中有设置默认值不再截图
5)检查约束 (CK)check constraint 限制用户输入数据的范围以及格式
6)外键约束 (FK)foreign key constraint 设置表与表之间的关系
主外键之前说过怎么设置两张表之间的主外键关系,不再赘述