好吧,我從來沒有碰過asp.net,絕對不知道我在做什麼。我通過SQL腳本而不是GUI環境創建數據庫結構。所以我想學習ASP.NET,並且我已經開始了一個MVC Web App項目。創建與sql server 08的關係在visual web dev 2010中快速運行
我有一個帳戶表和一個地址表和一個account_addresses_xref表。
table:
account
fields:
account_id
name
status_id
blah blah blah
table:
addresses
fields:
address_id
city
state
blah blah blah
table:
account_addresses_xref
fields:
account_id
address_id
凡ACCOUNT_ID在外部參照應該是一個FK和約束到外部參照賬表和ADDRESS_ID應該是一個FK和約束在地址表中,一個記錄的重量/ ACCOUNT_ID/ADDRESS_ID條目組合應該是外部參照表的PK。
創建這些表格相當容易。我現在想讓他們彼此受到限制。所以我右鍵單擊外部參照表上的account_id字段並選擇'關係',它說要點擊「表和列規格」,所以我做了。它要求我選擇「帳戶」的主鍵表。它自然地將Forien鍵表默認爲「account_addresses_xref」。我點擊確定,它告訴我「新的關係必須至少有一對真實的列」...... oooook,所以我點擊「幫助」,它告訴我「關係必須與外鍵中的至少一列相關聯表格到主鍵表中的至少一列,從每個表中選擇一列或刪除關係「 - 好吧,我沒有看到我能做到這一點,我認爲這就是我正在做的。
有沒有一種方法可以在腳本中寫出我的數據庫結構並運行它,而不必使用這個廢話?
請告知這兩個問題,我如何通過GUI創建關係,以及如何在我自己該死的SQL腳本中進行破解。提前致謝。