我试图插入使用ObjectDataSource控件插入法数据UserCars表。 userId(FOREIGN KEY)我试图插入的是GUID类型。INSERT语句冲突与外键约束“FK_UserCars_aspnet_Users”
主键是在aspnet_Users表格内是Membrship架构的一部分UserId(uniqeidentifier)
。
userId(guid) = JustCreateduser
所以这意味着它应该是相同的值。
我试图插入使用ObjectDataSource控件插入法数据UserCars表。 userId(FOREIGN KEY)我试图插入的是GUID类型。INSERT语句冲突与外键约束“FK_UserCars_aspnet_Users”
主键是在aspnet_Users表格内是Membrship架构的一部分UserId(uniqeidentifier)
。
userId(guid) = JustCreateduser
所以这意味着它应该是相同的值。
看它是否真的存在:
SELECT * FROM aspnet_users WHERE UserIDGUID = @TheGuidBeingInserted
如果您无法顺利上所发生的情况的信息,做一个跟踪在SQL事件探查器,捕获SQL语句完成,SP语句完成,RPC调用完成,和RPC输出参数(以防万一GUID从呼叫返回)。
这应该给你一些想法,以便能够继续向前解决问题。
非常感谢!我用另一种方法工作。但我将来会记住你的建议谢谢! – Alex 2010-02-12 12:56:43
您已确认的GUID不实际aspnet_Users表格内将其插入UserCars表之前存在吗?
我在注册后打电话给其他细节,所以它应该在那里。问题解决了谢谢! – Alex 2010-02-12 12:57:40
地球亚历克斯...你解决这个问题?任何更新? – ErikE 2010-02-09 21:23:18
我不确定,但我相信我阅读关于与asp.net的sql guid键的问题。你可以将它转换为整数键吗? – 2010-02-06 20:07:54