2013-04-22 93 views
0

我正在为类的项目创建数据库,并且我们通过单击关系按钮并添加新关系来显示如何创建外键关系(使用SQL Server 2012)该表,但由于某种原因,我无法更改外键表(就像我们在课堂上做的那样)。SQL Server帮助创建外键关系

我试图包括一个屏幕截图,但我还不能这样做。无论如何,我可以确切地表明我的意思吗?

我的表格以类别,服装,客户,付款和租赁开始,所有这些都是每个表的ID(int)。 (类别是第一个与主)

+0

我没有看到一个屏幕截图。你可以包含你试图创建的表的sql代码(ddl)吗? – Noel 2013-04-22 02:40:18

+0

你在设计师吗? – Pete 2013-04-22 02:41:10

+0

我认为它增加了屏幕截图,但它说我不能够因为我没有足够的声望。我通过对象浏览器并通过右键单击表(在适当的数据库下)并单击新建表来创建新表。然后为每个表添加不同的字段。我将主键设置为每个表的ID,并选择该键,然后单击关系按钮。这有帮助吗? – Jazzi 2013-04-22 02:47:45

回答

0

我不知道如何做到这一点的图形用户界面,但你可以通过DDL倒也干脆创建一个外键:

alter table dbo.ChildTable add 
    constraint [FK_Child_Parent] foreign key (col1, col2) 
     references dbo.ParentTable (col1, col2) 
+0

好吧,如果父表是类别,那么子表就是服装。所以它会显示... alter table dbo.CostumeTable add constraint [FK_Costume_Category]外键(col1,col2) 引用dbo.CategoryTable(col1,col2) – Jazzi 2013-04-22 03:15:48

+0

对我来说看起来很合适。 – 2013-04-24 20:14:32