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






评论(0)


暂无数据
推荐帖子
1条评论
0条评论
0条评论