Я часто использую pg_dump, чтобы выгружать базы данных и сравнивать их с diff. Чтобы избавиться от большинства «ложных срабатываний», я бы хотел исправить патч pg_dump для сортировки таблицы, чтобы ее выгруженный порядок не изменялся больше, чем это необходимо вставками & Co.
Итак, я ищу запрос, который вернет список атрибутов таблицы, которые можно сортировать (например, без полей XML) и отсортировать по «уникальности», т.е. е. первые атрибуты, представляющие первичный ключ, затем другие уникальные ключи, затем остальные.
Прежде чем я углублюсь в глубины системных каталогов PostgreSQL, кто-нибудь уже решил эту проблему?