sql表怎么有两个主键呢

如题所述

一个数据库表只能有一个主键,百不允许度两个主键。但是允许两个字段联合起来设置问为主键,这叫联合主键。答
创建主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号内容);创建联合主键的方式如下:
ALTER TABLE 选课表
ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-04
这叫联合主键
当一个字段无法确定唯一性的时候,需要其他字段来一起形成唯一性。就是说用来组成唯一性的字段如果有多个就是联合主键。
你再加几个都可以。只要跟你的需求符合
第2个回答  2019-05-12
select
*
from
个人表
where
单位编号
not
in
(select
单位编号
from
单位表)
意思是查询所有在单位表中没有编号的个人表信息
相似回答
大家正在搜