Y at-il une requête que je peux faire pour trouver quelles tables ont des clés étrangères sur une table donnée? Notre DBA ne croit pas (ou ne comprend pas?) "ON DELETE CASCADE", donc quand je supprime quelque chose d'une table, je veux m'assurer que je supprime toutes les choses dépendantes en premier.Comment trouver les tables contenant des clés étrangères sur ma table?
(Note, je ne ai pas besoin de trouver les tables programme, je peux le faire dans SQL * Plus.)
C'est un bon bon DBA! –
Semble plus "ne croit pas". ON DELETE CASCADE fait la même chose que regarder dans les contraintes et supprimer les enregistrements de référence. – Christian13467
Cependant, ON DELETE CASCADE est notoirement lent; Si c'est un gros travail, il est généralement préférable de supprimer tous les enfants en premier. –