Мне нужно дублировать некоторые строки в таблице, но первичный ключ должен быть уникальным. Когда я пытаюсь сделать это таким образом, я получаю «Нарушение ограничения PRIMARY KEY»SQL - нужно дублировать строки, но с уникальным первичным ключом
INSERT INTO Company.Customer
SELECT CustomerId, FirstName, LastName
FROM Company.Customer
WHERE LastName LIKE '%JONES%';
CUSTOMERID в этом примере является первичным ключом. Поэтому значения в FirstName и LastName должны оставаться неизменными, но CustomerId необходимо изменить
Спасибо!
Является полем 'CustomerId' поле IDENTITY? Также это MySQL или SQL Server? – dotnetom
Есть веская причина, почему первичный ключ уникален! –
Это SQL Server. В свойствах он говорит «Первичный ключ»: «Истина», «Разрешить Nulls: False», «Вычисляется»: False, Identity: False, Identity Seed: 0, Increment Identity: 0 – user5171795