主键,也称为主码, 要求主键列的数据必须是唯一的,并且不能为NULL. 通过主键约束可以唯一的标识一条记录. 也可以结合外键定义不同数据表之间的关系, 通过主键约束可以提高数据的查询速度. 主键与记录是一对一关系, 主键可以为单字段主键,也可以为多字段联合主键. 在实际开发中,经常单独创建一个自动增长列作为主键.
1)在定义列的同时指定主键
CREATE TABLE tb_emp2(
id INT PRIMARY KEY, -- 在定义列时,在数据类型后面使用PRIMARY KEY表示主键
name VARCHAR(30),
deptid INT,
salary FLOAT
);
2)在定义完所有的字段后指定主键
CREATE TABLE tb_emp3(
id INT ,
name VARCHAR(30),
deptid INT,
salary FLOAT,
PRIMARY KEY( id )
);