约束条件
-
1 - 非空约束
-
NOT NULL 规定某个字段在插入的时候不能有null,标志位非空的时候插入的时候必须给值,不然会报错
-
2 - 唯一约束
-
UNIQUE规定某个字段在整个这一列中是唯一
-
3 - 主键
-
非空且唯一 是主要特征。 主键可以唯一标识一行数据(可以从多行数据中定位到该数据),但是唯一标识一行数据的字段(或字段集合)不一定是主键。如学生表中,学生ID可以决定某某一个学生的信息,但学生id和学生的名字组合在一起也可以决定某一行数据,可是学生id与名字的组合不是主键。只有最简单的字段同时还可以唯一标识某一条数据才可称之为主键。
-
4 - 外键
-
能确保数据完整性,也能表现表之间的关系,
被外键约束的列,取值必须在它参考的列中有对应值。
-
4 - 自增长
-
一个表中只能有一个自增长字段,而且一定要配合主键使用。自增长字段一定是主键,但主键不一定是自增长的
-
5 - 检查约束
-
不存在
-
6 - 默认值
-
在使用 INSERT 语句起作用,某个字段使用default约束,那个这个字段在插入对应的数据时候,就会使用默认的值填充。