2013-03-13 85 views
1

這很可能是一個非常愚蠢的問題,我不是程序員。在數據庫中創建外鍵關係

我已經使用visual studio爲我的應用程序創建數據庫。

表「CapitalPlan」有主鍵「ProgramID」 - 這需要在表的外鍵「MilestoneData」場「ProgramID」

任何人都可以請告知我如何設置「ProgramID」,在「 MilestoneData「是一個外鍵?

圖片顯示我目前在哪裏(不是很遠!)

非常感謝!

圖像:http://i1186.photobucket.com/albums/z373/barbsbargainsltd/cDatabase_zps52ddc806.jpg

+1

這是用於MS SQL Server嗎? – 2013-03-13 15:49:27

+0

我不確定。 我已經創建了基於表單的c#程序。在解決方案資源管理器中,我創建了一個新項目 - 基於服務器的數據庫 – NickB6 2013-03-13 16:17:42

+0

默認情況下,Visual Studio更喜歡MS SQL Server。 – 2013-03-13 16:23:11

回答

0

下設計師你有一個「文件夾」命名爲Keys每個表(里程碑數據在你的情況)。如果您右鍵單擊它,則有一個New Foreign Key...選項。點擊它將打開一個對話框,爲你創建外鍵的衆多屬性。你需要一個省略號Tables And Columns Specification那裏 - 它打開一個新的對話框,允許調整源表和目標表以及鍵映射。

這種方式適用於SQL Server Management Studio,但是您提供的映像表明VS的解決方案應該完全相同。

+0

謝謝你回來這麼快。在右側區域 認爲,即時通訊,但是無法看到的「鑰匙」 http://i1186.photobucket.com/albums/z373/barbsbargainsltd/d2_zps208c2069.jpg – NickB6 2013-03-13 16:23:14

+0

對不起,我不能檢查VS2010這 - 只有2012年我的機器。在表格窗格旁邊的VS2012中,我也有一個窗格列出所有的鍵並允許添加新的鍵。不過,我不知道如何讓它出現或出現。無論哪種方式,請嘗試右鍵單擊所需的表並選擇「新查詢」選項。然後在查詢中輸入@ voo答案中的代碼並執行它。這應該做的。 – 2013-03-13 18:36:40

+0

謝謝你的時間,非常有幫助。 我偶然發現了與vs2010關係建立的youtube vid。在左上角的工具欄中有一個按鈕,根本不是很明顯。雖然我認爲我錯過了這裏描述的一些部分,但我將不得不進行調查 - 我假設它與我的設置有關。 – NickB6 2013-03-13 18:47:00

相關問題