У меня было объяснение, почему ora2pg теряет внешние ключи при переносе схемы в PostgreSQL. Я его опроверг, придумал новое и опроверг ещё раз. Настоящая причина оказалась в одной проверке exists() в Perl-коде, а чинится всё одной строкой в конфиге. Где прятался баг
Я дважды неправильно объяснил один баг в ora2pg
Это краткое изложение. Полный текст материала доступен на сайте источника.