Как сделать UPSERT для иерархической структуры в PostgreSQL?
Как сделать UPSERT (INSERT ... ON CONFLICT (...) DO UPDATE ...) для иерархической структуры в PostgreSQL? То есть проблема в том, что для текущей записи возможно parent-запись еще не была синхронизирована
Очевидно, что нужно вставлять данные в порядке уровней иерархии (если это данные из БД PostgreSQL - сделать рекурсивный запрос), либо настроить форин кеи в режим ON COMMIT, тогда они будут проверяться в конце транзакции.