2010-10-25 73 views
0

在我的網站的問題我有兩個數據庫,ASPNETDB.MDF和一個自創的(database.mdf)。 (不包含大量數據) 但是我需要ASPNETDB.MDF中的表和database.mdf中的表之間的關係(外鍵)。ASP.NET:關於ASPNETDB.MDF

所以我想我需要先合併兩個數據庫,你會擴大「ASPNETDB.MDF」從「database.mdf」的表? 或更好的爲asp.net Applicatoin Services配置「database.mdf」,然後刪除「ASPNETDB.MDF」? 「ASPNETDB.MDF」是否意味着用於生產在線Web應用程序?

(現在,我使用SQL Server Express,但部署站點時,在共享主機我可能會使用SQL Server)

感謝很多答案

回答

0

的腳本是內部結構ASPNETDB.MDF可部署在不同的數據庫(http://msdn.microsoft.com/en-us/library/x28wfk74.aspx)

然而,我真的會考慮是否你想做一個外鍵對於這些表,成員資格,角色和配置文件API旨在用作可插入API,您將通過定義您的外部k ey

+1

感謝您的答案,但如果我不做這些表的外鍵,你將如何實現relatioship到登錄用戶?爲exc。在我的網站用戶可以編寫產品評論,所以在我的評論表中,我有一列「UserId」,我想指向列「UserId」(ASPNETDB.MDF表「aspnet_Users」)來實現關係... – ibmkahm 2010-10-25 11:05:55

+0

我將結合MembershipUser類的ProviderName/ProviderUserKey – 2010-10-25 11:52:12

0

Setting up membership in existing database是你應該看的東西。如果您問我,我會和我在應用程序特定的數據庫中創建與會員相關的數據對象。您可以在C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727(如果您擁有VS 2010的情況下爲v4.0.30319)找到SQL腳本。

通過這樣做,您可以創建會員表的外鍵並實現您的目標。