dreamhappy2012

2019-07-19   阅读量: 811

Mysql

怎么定义多字段联合主键?

扫码加入数据分析学习群

问、怎么定义多字段联合主键?

答:

–主键由多个字段联合组成,语法如下:

–primary key(字段 1,字段 2,...,字段 n)

下面定义的数据表中没有主键 id,为了唯一确定一个员工,可以把 name 和 deptid 联合起来做为主键。

注意在定义完所有列之后,再指定主键

create table tb_emp3

(

name varchar(25),

deptid int(11),

salary float,

primary key(name,deptid)

);

主键有什么用?

比如,如果上面表 tb_emp2 的字段 id 被设定为主键,那么插入数据的时候,如果新插入的一条数据的 id 和之前的一条数据的 id 重复了,就会报错。

200.0681 2 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子