复制数据库错误(DNN):引用表中没有与外键中的引用列列表匹配的主键或候选键

时间:2012-09-05 19:51:38

标签: sql-server-2005 dotnetnuke dotnetnuke-5

  

DNN版本:5.6.2

     

工具:SQL Server Management Studio

     

操作:复制数据库

     

错误:引用的表中没有主键或候选键   “角色”与外键中的引用列列表匹配   'FK_UserRoles_Roles'

我尝试在线搜索此错误,但所有搜索都会导致在为非唯一列创建外键时遇到此错误的主题。就我而言,密钥已经创建。我仔细检查了RoleId列是Roles表中的主键,它确实是外键'FK_UserRoles_Roles'引用的列。

任何帮助解决此问题表示赞赏。或者,除了“复制数据库”选项之外,复制数据库结构和数据的快速方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

DotNetNuke数据库中还有一个aspnet_Roles表。这是ASP.NET身份验证提供程序的一部分。您的问题可能不是在aspnet_表和DNN表中迁移数据。