当我试图在asp.net mvc中添加新用户时,插入冲突
本文关键字:用户 冲突 插入 新用户 添加 asp mvc net | 更新日期: 2023-09-27 18:18:31
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: {
- 模式如下:[1]:https://i.stack.imgur.com/k57rx.jpg 错误信息:[2]:https://i.stack.imgur.com/rdzQg.jpg
当我尝试注册一个新用户时,它抛出错误。我有点知道问题是,但我不知道我应该如何修改模式,所以当交集表为空时,它不会呜咽。这是我的第一个ASP。. NET宠物项目,所以请温柔:)
Library [SQL]数据库中有一个外键约束,除非满足键约束,否则不允许添加用户。" FOREIGN KEY约束用于防止可能破坏表间链接的操作。"
从您的描述来看,没有book交集就不能添加用户。检查键约束FK_ASPNet_USerBookIntersection以确保。
要解决这个问题,您可以从sql表中删除FK约束,或者在创建新用户时在UsersTable中提供默认条目。或者您可以允许在Users中定义了FK的字段上为空,然后将该字段设置为空。
对不起,但是我不能从图表中看出两个相交列中哪一个有约束FK_ASPNet_USerBookIntersection,你需要改变它。但其中一个应该设置为默认值或NULL。