无法在对象dbo.aspnet_Users中插入重复的键行

时间:2016-08-29 20:55:10

标签: c# sql-server ssms

我正在尝试将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与其他表没有任何关系。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

检查表格以确保没有其他索引具有唯一的电子邮件。您可以尝试将降低的用户名设置为test2016@test.com而不是test@test.com。