一、列的约束
1、主键约束(Primary Key)
- 每一个表格内只能有一个列被设置为主键
- 主键约束通常是用来标记表格中数据是唯一存在的
- 主键约束要求当前的列是唯一存在的,不能重复,并且不能为空
添加主键约束
alter table 表名 add constraint 约束名字 primary key (列);
发现自己定义的主键名字没有用上 可以简写为
alter table 表名 add primary key (列);
//给student表中的id列添加主键约束,约束名为pk_student
alter table student add constraint pk_student primary key (id);
设置主键自增,当主键为整型时
alter table 表名 modify 列名 int(4) auto_increment;
或者下面这样设置
alter table 表名 change 原列名 原列名 数据类型 长度 auto_increment;注意
没有做起始值的说明,主键列的值会从1开始
alter table student modify id int(4) auto_increment;
//或者下面这样设置
alter table student change id id int(4) auto_increment;
查询数据表的描述
desc 表名;
查询数据表中的键
show keys from 表名;
desc student;
show keys from student;
结果
删除主键