主键,又称住码,是表中一列或多列的组合。
主键要求主键列的数据唯一,并且不允许为空,主键能够唯一地表识表中的一条记录,
可以结合外键定义不同数据表之间的关系,并且可以加快数据库查询的速度。主键和
记录一一对应的。主键分为两种类型:单字段主键和多字段联合主键。
一.单字段主键
单字段主键有一个字断组成,字断名 数据类型 primary key [默认值]
设置ID为主键
create table tb_emp
(
id int(11) primary key,
name varchar(25),
deptId int(11),
salary float
);
或
create table tb_emp
(
id int(11),
name varchar(25),
deptId int(11),
salary float,
primary key (id)
);
2.定义完所有列之后指定主键
:alter table tb_emp add primary key (id);
:alter table tb_emp drop primary key;
:alter table tb_emp drop primary key , add primary key (id);
二:多字断联合主键
:create table tb_emp
(
id int (11),
name varchar (25),
deptId int (11),
salary float,
primary key (name, deptId)
);