如何使用SQL Server Management Studio创build组合键?

如何使用SQL Server Management Studio创build组合键?

我想要两个INT列形成一个表的身份(唯一)

在这里输入图像描述

  1. 打开devise表格选项卡
  2. 突出显示您的两个INT字段(Ctrl / Shift +点击第一列中的灰色块)
  3. 右键单击 – >设置主键

这里是一些代码来做到这一点:

-- Sample Table create table myTable ( Column1 int not null, Column2 int not null ) GO -- Add Constraint ALTER TABLE myTable ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2) GO 

我添加约束作为一个单独的声明,因为我认为你的表已经被创build。

 create table my_table ( id_part1 int not null, id_part2 int not null, primary key (id_part1, id_part2) ) 

在devise模式下(右键点击表格select修改)突出显示两列,右键单击并select设置主键

打开SQL Server Management Studio中的表devise器(右键单击表并select“devise”)

按住Ctrl键,突出显示左侧表格边距中的两列或更多列

在顶部的标准菜单栏上点击“钥匙”

你完成了..

🙂

突出显示表devise视图中的两行,然后单击键图标,它们现在将成为复合主键。

我不确定你的问题,但每个表只有一列可能是一个IDENTITY列,而不是两个。

 create table myTable ( Column1 int not null, Column2 int not null ) GO ALTER TABLE myTable ADD PRIMARY KEY (Column1,Column2) GO