繁体   English   中英

当我尝试在ASP.NET MVC中添加新用户时插入冲突

[英]Insert conflicts when i'm trying to add a new user in asp.net mvc

INSERT语句与FOREIGN KEY约束冲突

Source Error: 
Line 153:            {
Line 154:                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
Line 155:                var result = await UserManager.CreateAsync(user,model.Password);
Line 156:                if (result.Succeeded)
Line 157:                {

当我尝试注册新用户时,它将引发错误。 我有点知道问题出在哪里,但是我不知道应该如何修改架构,这样在交集表为空时它不会发牢骚。 这是我的第一个ASP.NET宠物项目,请保持温柔:)

库[SQL]数据库中有一个外键约束 ,除非满足键约束,否则不允许您添加用户。 “ FOREIGN KEY约束用于防止可能破坏表之间链接的操作。”

从您的描述看来,没有书本交叉点就无法添加用户。 检查您的关键约束FK_ASPNet_USerBookIntersection以确保。

要解决此问题,您可以从sql表中删除FK约束,或者在创建新用户时在UsersTable中提供默认条目。 或者,您可以在用户中定义了FK的字段上允许为空,然后将该字段设置为null。

抱歉,但是我不能从图中看出两个“交叉点”列中哪一个具有约束FK_ASPNet_USerBookIntersection,您需要进行更改。 但其中之一应设置为默认值或NULL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM