作用:保证用户输入的数据保存到数据时正确
怎么确保数据的完整型呢:添加约束
完整性约束的分类:
实体完整性
域完整性
引用完整性
实体完整性(行)
实体(entity):就是表中的一行数据(一条记录)
实体的完整性:表示每一条数据不重复
约束类型:主键约束(primary key)、唯一约束(unique)、自动增长列(auto_increment)
主键约束(primary key)
特点:数据唯一、并且不能为空 null
主键约束是特殊的唯一约束
如果要修改主键需要先删除之前设置的主键
Alter table 表名 drop primary key;
再重新设置新的主键
Alter table 表名 add primary key(字段名);
唯一约束(unique)
特点:数据不能重复
自动增长列(auto_increment)
给主键增加自动增长的数值,该列只能时数值。
方言:
Mysql:auto_increment
Oracle:sequence
SQL sever:identity