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";
Cette requête prend juste des données de détails du client (table1) et l'insertion de dans d'autres table2 (account_details)contrainte de violation de clé primaire
lorsque cette requête est déclenché pour la première fois, il fonctionne très bien
mais lorsqu'il est déclenché une deuxième fois, il affiche l'erreur Violation de la contrainte PRIMARY KEY 'PK_account_details'. Impossible d'insérer une clé en double dans l'objet 'dbo.account_details'.
toute idée de sauter les données existantes dans (account_details) table1 et l'insertion de nouvelles données dans la ligne suivante
ce qui est la clé primaire? –
customer_id dans la table customer_details et le numéro de compte dans la table de détails du compte –