Je dois fusionner des données d'une table à une autre. Ces deux tableaux ont la même structure, quelque chose comme ceci:Fusionner des données d'une table à une autre avec FK
Id (PK*) | Name | ParetnId (FK to PK*, it's a tree)
Ce que je suis en train d'utiliser:
- Plaine insert/jour - trop long SQL, les problèmes FK/PK (quand je copie avec ligne ParentId de ne pas ligne existante)
- de fusion opérateur - beaucoup plus courte, mais les mêmes problèmes
Je sais que certains gars désactivent temporairement les contraintes, copient les données et réactivent les contraintes. Dans mon cas, j'essaie d'éviter cela. (Beaucoup de threads écrivent à ces tables, et je ne sais pas comment de tels trucs affectent les transactions)
Le problème est: comment fusionner (ou simplement copier) des enregistrements entre ces tables sans désactiver les contraintes.