如何使用SQL Server Management Studio创build组合键?
如何使用SQL Server Management Studio创build组合键?
我想要两个INT列形成一个表的身份(唯一)
- 打开devise表格选项卡
- 突出显示您的两个INT字段(Ctrl / Shift +点击第一列中的灰色块)
- 右键单击 – >设置主键
这里是一些代码来做到这一点:
-- 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