У меня есть две базы данных postgres, одни и те же таблицы должны быть синхронизированы между этими базами данных (не все из них, только некоторые из них).Первичный ключ postgres synchornized
Это создает проблему с синхронизацией, если у меня есть таблица A и таблица B (такая же структура, только в разных базах данных), если кто-то вставляет в таблицу A, идентификатор pk может быть 5, но тогда кто-то может вставить таблицу B, получив идентификатор pk 5.
Во время синхронизации обеих таблиц я могу найти два регистра с одним и тем же pk, но с другим содержимым.
Я уверен, что для этого должны быть решения. Должен быть умный способ синхронизации ids.
До сих пор я думал о создании простого веб-сервиса, который обеспечит новый действительный рк идентификатор, однако это проблематично, потому что
1-Это замедлит процесс 2-Он просто перемещает проблему в webservice, как веб-служба найдет, какой из них является следующим действительным идентификатором?
Неужели кто-нибудь сталкивался с аналогичной проблемой в прошлом?
Среда Postgres 9.1