SQLserver中给表增加共同主键的两种方式

原创
小哥 3年前 (2022-11-02) 阅读数 40 #大杂烩

第一种方法是在创建新表时添加联合主键:

create table t_students(
id int not null,
name varchar(10) not null Primary Key (id, name),
age int,
dept_id int
)

注意:联合主键的列需要限制非空约束。

第二种方法将联合主键添加到现有表中:

create table t_dept(
dept_id int,
dept_name varchar(20),
stamp varchar(100)
)
--首先设置非空约束
Alter table t_dept alter column dept_id int not null 
Alter table t_dept alter column dept_name varchar(20) not null 
--增加主键
Alter table t_dept add constraint pk_t_dept primary key( dept_id, dept_name)
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门