2013-04-22 95 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