Я работаю в базе данных postgresQL, которая содержит более 200 таблиц, некоторые со многими (более 15) ограничениями, которые являются ссылками на другие таблицы.Мне удалось перечислить все ограничения из таблиц pg_constraints.
Я пытаюсь отобразить зависимости и таблицы, на которые ссылается каждая таблица, чтобы иметь возможность управлять записью в таблицы из веб-приложения.Если таблица имеет зависимость, я должен быть уверен, что зависимые таблицы записаны до этой таблицы, и если на таблицу ссылается другая таблица, что в данной таблице есть необходимые строки перед таблицей, к которой она обращается.Как получить список таблиц в том порядке, в котором они должны быть записаны, и в обратном порядке, в котором необходимо следовать для удаления из нескольких таблиц?