Есть ли запрос, который я могу сделать, чтобы найти, какие таблицы имеют внешние ключи в данной таблице? Наш DBA не верит (или понимает?) «ON DELETE CASCADE», поэтому я, когда я удаляю что-то из таблицы, хочу, чтобы я сначала удалил все зависимые вещи.Как узнать, какие таблицы имеют внешние ключи на моем столе?
(Обратите внимание, мне не нужно, чтобы найти таблицы программно, я могу сделать это в SQL * Plus.)
Это хороший ХОРОШИЙ DBA! –
Звучит больше «не верю». ON DELETE CASCADE делает то же самое, что и поиск ограничений и удаление справочных записей. – Christian13467
Однако ON DELETE CASCADE, как известно, медленный; если это большая работа, обычно лучше сначала удалить всех детей. –