数据完整性
1、解释:保证用户输入的数据保存到数据库是正确的
2、如何添加数据完整性:在创建表的时候给表添加约束
*3、完成性分为:*1、实体完整性2、域完整性3、引用完整性
实体完整性
1、解释:表中的一个(一条记录)代表一个实体(entity)
2、作用:标识每一行数据不重复。行级约束。
3、约束类型:1、主键约束(primary key)2、唯一约束(unique)3、自动增长列(auto_increment)
主键约束:
1、特点:表中要有一个主键,数据唯一,且不能为null
2、添加方式:
a:CREATE TABLE 表名(字段1 数据类型 primary key,字段2 数据类型);
b:CREATE TABLE 表名(字段1 数据类型,字段2 数据类型,primary key(要设置成主键的字段));
c:CREATE TABLE 表名(字段1 数据类型,字段2 数据类型,primary key(主键1,主键2));
如果两个字段同时相同时,就违反了联合主键的约束
先创建表再去修改主键
ALTER TABLE student ADD CONSTRAINT PRIMARY KEY(id);
</