Ограничение нарушения первичного ключа

string sqlInsert = "Insert into account_details(
     account_number,
     account_type,
     transfer_access_code,
     account_balance,
     customer_id) 
SELECT 
     account_number,
     account_type,
     transfer_access_code,
     account_balance,
     customer_id 
from customer_details";

Этот запрос просто берет данные из сведений о клиенте (таблица1) и вставляет их в другую таблицу2 (account_details)

, когда этот запрос запускается в первый раз, он работает нормально

, но когда запускается второй раз он показывает ошибку Нарушение ограничения PRIMARY KEY 'PK_account_details'. Невозможно вставить повторяющийся ключ в объект dbo.account_details.

любая идея пропустить существующие данные в (account_details) table1 и вставить новые данные в следующую строку

5
задан Lieven Keersmaekers 1 October 2010 в 13:03
поделиться