我正在尝试将loweredUsername
更新为用户的电子邮件地址。在尝试运行更新语句时,我看到了这个错误:
无法在对象'dbo.aspnet_Users'中插入重复的键行 唯一索引'aspnet_Users_Index'。重复的键值是 (AAAAAAAA-AAAA-AAAA-AAAA-1234A1234a12,test @ test.com)
User_id
列包含主键。
这是我的更新声明
update table set LoweredUserName = 'test@test.com' where UserId = 'AAAAAA';
UserId在表格中是唯一的。因为我正在尝试更新loweredUserName
我不知道为什么它阻止我这样做,因为LoweredUserName与其他表没有任何关系。任何帮助将不胜感激。
答案 0 :(得分:0)
检查表格以确保没有其他索引具有唯一的电子邮件。您可以尝试将降低的用户名设置为test2016@test.com而不是test@test.com。