首页 文章

如何使用SQL Server Management Studio创建复合键?

提问于
浏览
148

如何使用SQL Server Management Studio创建复合键?

我想要两个INT列来形成表的标识(唯一)

7 回答

  • 14

    enter image description here

    • 打开设计表选项卡

    • 突出显示两个INT字段(按Ctrl / Shift键单击第一列中的灰色块)

    • 右键单击 - >设置主键

  • 34

    这是一些代码:

    -- 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
    

    我将约束添加为单独的语句,因为我假设您的表已经创建 .

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

    在设计模式(右键单击表选择修改)中,右键单击两列,然后选择设置主键

  • 8

    在SQL Server Management Studio中打开表设计器(右键单击表并选择“设计”)

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

    点击顶部标准菜单栏上的小'Key'

    你完成了..

    :-)

  • 4

    突出显示表设计视图中的两行并单击键图标,它们现在将成为复合主键 .

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

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

相关问题