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

发布于 2024-08-08 04:19:22 字数 86 浏览 5 评论 0原文

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

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

How do I make a composite key with SQL Server Management Studio?

I want two INT columns to form the identity (unique) for a table

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

愛上了 2024-08-15 04:19:22

在此处输入图像描述

  1. 打开设计表选项卡
  2. 突出显示两个 INT 字段(Ctrl/Shift+单击第一列)
  3. 右键单击 ->设置主键

enter image description here

  1. Open the design table tab
  2. Highlight your two INT fields (Ctrl/Shift+click on the grey blocks in the very first column)
  3. Right click -> Set primary key
佼人 2024-08-15 04:19:22

这是一些执行此操作的代码:

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

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

here is some code to do it:

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

I added the constraint as a separate statement because I presume your table has already been created.

情归归情 2024-08-15 04:19:22
create table my_table (
    id_part1 int not null,
    id_part2 int not null,
    primary key (id_part1, id_part2)
)
create table my_table (
    id_part1 int not null,
    id_part2 int not null,
    primary key (id_part1, id_part2)
)
你的笑 2024-08-15 04:19:22

在设计模式下(右键单击表选择修改)突出显示两列右键单击并选择设置主键

In design mode (right click table select modify) highlight both columns right click and choose set primary key

完美的未来在梦里 2024-08-15 04:19:22

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

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

点击标准菜单栏上的小“键”顶部

你完成了..

:-)

Open up the table designer in SQL Server Management Studio (right-click table and select 'Design')

Holding down the Ctrl key highlight two or more columns in the left hand table margin

Hit the little 'Key' on the standard menu bar at the top

You're done..

:-)

溺ぐ爱和你が 2024-08-15 04:19:22
create table myTable 
(
    Column1 int not null,
    Column2 int not null
)
GO


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


ALTER TABLE myTable
    ADD  PRIMARY KEY (Column1,Column2)
GO
寂寞美少年 2024-08-15 04:19:22

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

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

Highlight both rows in the table design view and click on the key icon, they will now be a composite primary key.

I'm not sure of your question, but only one column per table may be an IDENTITY column, not both.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文