bonjour
je suis dans oracle 8i sous Unix. Les données d'une table TOTO ont été modifié par erreur à partir d'une commande update. donc je voudrais supprimer cette table et la restaurer à partir d'un export que j'avais fait bien avant l'incident.
pour ce faire j'ai voulu supprimer la table et la restaurer à partir de l'export disponible
dans un premier temps j'ai desactiver toutes les contraintes de la tables
alter table toto disable constraint nom_contrainte1
alter table toto disable constraint nom_contrainte2
j'ai meme désactiver toutes les contraintes qui font reference à une colonne de la table TOTO
mais j'ai ce message à la suppression de la table:
1 2
| drop table toto
ORA-02449: clés uniques/primaires de la table référencées par des clés étrangères |
dans un second temps et pour contourner ce probleme j'ai fais un drop cascade constraint:
drop table toto cascade constraint
ça supprime la table et toutes les contraintes meme celle qui existent sur d'autres tables mais qui font reference à une colonne de la table toto.
apres l'import je ne retrouve que les contraintes de la table toto sans les contraintes des autres tables qui font reference à une colonne de toto.
Aidez moi à trouver la meilleur solution sans etre obligé de refaire un import complet.
merci
Partager