У меня огромная база данных, в которой есть множество плохо документированных ограничений.
Мне нужно написать некоторый SQL для очистки данных из подмножества этих таблиц, и я не уверен, как определить порядок удаления. Очевидно, мне нужно удалить таблицы FK перед соответствующей таблицей PK, но, как я уже сказал, отношения запутаны и плохо документированы.
Имеется ли инструмент, который позволит мне определить правильный порядок моих операторов удаления?
(Я посмотрел на инструменты Red Gate и был совершенно удивлен, обнаружив, что они не поддерживают SQL Server 2008R2, который я использую.)