SQL的约束
在创建表的时候添加的,防止不符合要求的数据存入表中
不符合实际业务要求的数据称为脏数据
一、主键约束
(一)介绍
1.是唯一标识每一条记录的。尽量通过主键来查询到每一条记录,比较快。每一张表只能有一个主键
2.特点:非空,唯一(在一个表中,每一条数据之间作为主键的字段不能重复)
3.在创建表的时候给字段添加主键
单一主键
create table 表名(
字段名 数据类型 primary key
)
2.复合主键
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
primary key(字段名1,字段名2)
)
4.在创建表之后添加主键
1.添加
alter table 表名 add primary key(字段名)
2.删除
alter table 表名 drop primary key
-- 删除主键后,原作为主键的字段的值任然不能为空
(二)主键自增
1.创建时设置主键自增
create table 表名(
字段名 数据类型 primary key auto_increment,
字段2 数据类型
)
2.设置自增主键的起始值
alter table 表名 auto_in