0
不能在對象中插入重複鍵行具有唯一索引不能在對象插入重複鍵行「dbo.AspNetUsers具有唯一索引「UserNameIndex」
我想我的用戶轉移到由ASP創建一個新的數據庫.net身份。但是,我得到這個錯誤:
Cannot insert duplicate key row in object 'dbo.AspNetUsers' with unique index 'UserNameIndex'.
我的代碼是:
INSERT INTO [dbo].[AspNetUsers]
(
[Id],
[UserName],
[UserNameRus],
[UserNameHeb],
[UserNameEng],
[Email],
[EmailConfirmed],
[PhoneNumberConfirmed],
[TwoFactorEnabled],
[LockoutEnabled],
[AccessFailedCount],
[Lang],
[isSendCommercial]
)
SELECT
NEWID(),
[UserName],
[UserNameRus],
[UserNameHeb],
[UserName],
[Email],
'false',
'false',
'false',
'true',
'0',
[Lang],
[isSendCommercial]
FROM [dbo].[Pj_Users]
可有一個人給我解釋一下,爲什麼會出現這個錯誤,我該如何解決?謝謝。
你能確認RDBMS嗎?我假設它是MS SQL Server。看看'dbo.AspNetUsers'表上的唯一索引'UserNameIndex'。您可能會發現它包含'UserName'列,並且'dbo.Pj_Users'表具有兩個具有相同'UserName'的行。 – JBond
謝謝!這非常有幫助! – levkaster