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