|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 22 ![]() |
Bonjour,
je viens de faire une sauvegarde de table avec PgAdmin. Je ne parviens pas à faire une restauration pour les raisons suivantes: - si je fais directement une restauration, la stratégie est visiblement d'ajouter les enregistrements de la sauvegarde à la fin de la table actuelle (je plante sur les contraintes de primary key). - je décide donc de vider la table avant de faire la restauration. - pas de bol, d'autres tables référencent cette table par le biais de foreign keys.
Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 128 ![]() |
Savez vous s'il existe un moyen de restaurer la table avec un mode annule et remplace?
Non. Y a-t-il un moyen de lever les contraintes de types foreign key sans faire d'alter table ? Non plus. Seuls les triggers sont désactivables. Le meilleur moyen à ma connaissance est de supprimer les contraintes, de restaurer la table puis de rajouter les contraintes. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 128 ![]() |
Une autre solution serait de modifier le dump SQL obtenu en ajoutant une transaction et en ajoutant une instruction
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com