use*_*110 7 sql composite-key sql-server-2012
我可以通过选择两列(OrderId,CompanyId)并右键单击并设置为主键,在sql server management studio 2012中成功创建复合主键.但我不知道如何使用sql server management studio 2012在其他表中的两列(OrderId,CompanyId)上创建外键.
mar*_*c_s 13
在对象资源管理器中,转到您的表并Keys > New Foreign Key从上下文菜单中选择:

在弹出的对话框中,单击Add按钮以创建新的外键:

给它一个有意义的名称,然后单击...按钮打开Tables and Columns specification对话框:

填写父表和子表的必要列,单击OK,您就完成了!
或者更容易和更有效 - 使用T-SQL脚本!
ALTER TABLE dbo.OtherTable
ADD CONSTRAINT FK_OtherTable_ParentTable
FOREIGN KEY(OrderId, CompanyId) REFERENCES dbo.ParentTable(OrderId, CompanyId)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13276 次 |
| 最近记录: |