首页 文章

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

提问于
浏览
-1

我正在尝试将 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 回答

  • 0

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

相关问题