数据库的一个重要特点就是能够保证数据的有效性,而约束就是用来实现数据的有效性检查。
1、主键
主键的值用于唯一的标识表中的某一条记录;在两个表的关系中,主键用来在一个表中引用来自于另一个表中的特定记录;并且主键不能为空。
2、非空
非空即不允许值为空。
3、唯一
唯一即要求存入的数据不能重复;如果在设置了唯一键的那一列添加重复数据将会报错。
设置唯一键:
4、默认
默认即设置一个默认值,如果设置了默认值的那一列没有数据填入,将自动填入设置好的默认值。
5、检查
检查用来检查插入的数据是否满足要求。
设置检查步骤:约束表达式中的返回值是布尔类型,true则满足约束,可以插入,反之,不可以插入。(ps:year(regDate)用来取regDate中的年份)
6、外键
外键表示两个关系之间的联系,用来检查关系的有效性。
设置外键:
外键表即被决定的那个表,主键表则是起决定作用的那个表。