当我使用 Membership.DeleteUser(userName,false)时,没有任何反应。 但是当我使用 Membership.DeleteUser(userName,true)或 Membership.DeleteUser(userName)时会抛出错误。
The DELETE statement conflicted with the REFERENCE constraint "FK__aspnet_Pr__UserI__3F115E1A".
The conflict occurred in database "MyDB", table "dbo.aspnet_Profile", column 'UserId'.
这是我的表键结构:
任何人都可以帮助我解决这个问题。没有任何想法。
答案 0 :(得分:1)
使用ON DELETE CASCADE
它将指定在父表中删除相应行时是否要在子表中删除行。如果未指定级联删除,则数据库服务器的默认行为会阻止您删除表中的数据(如果其他表引用它)。
请参阅http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls292.htm