2012-09-05 32 views
0

DNN version: 5.6.2複製數據庫錯誤(DNN):引用表中沒有與外鍵中的引用列表匹配的主鍵或候選鍵

Tool: SQL Server Management Studio

Action: Copy database

Error: There are no primary or candidate keys in the referenced table 'Roles' that match the referencing column list in the foreign key 'FK_UserRoles_Roles'

我試過在線搜索此錯誤,但所有搜索都導致出現此錯誤的主題在創建非唯一列的外鍵時遇到此問題。就我而言,關鍵是已經創建。我再次檢查RoleId列是Roles表上的主鍵,它確實是外鍵'FK_UserRoles_Roles'引用的列。

任何幫助解決這個問題的讚賞。或者,除了「複製數據庫」選項外,什麼是快速複製數據庫結構和數據的方法?

謝謝!

+1

我建議做一個備份和恢復到一個新的數據庫。 – notandy

+0

感謝@notandy,我嘗試了一下,並在經過一些修改後得到它的工作 - 因爲我正在恢復到同一臺服務器,我不得不改變一些選項並指定不同的日誌名稱等。 我仍然想了解原因的原始問題。 – Apeksha

回答

0

DotNetNuke數據庫中還有一個aspnet_Roles表。這是ASP.NET身份驗證提供程序的一部分。您的問題可能不是遷移aspnet_表中的數據以及DNN表。

相關問題