热线电话:13121318867

登录
2020-10-28 阅读量: 590
怎么定义多字段联合主键?

问:

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



答:

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

–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 重复了,就会报错。



46.1462
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子