J'ai deux bases de données postgres, les mêmes tables doivent être synchronisées entre ces bases de données (pas toutes, seulement quelques unes). Cela crée un problème avec la synchronisation, si j'ai la table A et la table B (même structure, juste dans différentes bases de données), si quelqu'un insère dans la table A, l'identifiant pk peut être 5, mais quelqu'un peut insérer sur table B, en obtenant un ID de pk de 5 aussi. Au moment de la synchronisation des deux tables, je peux trouver deux registres avec le même PK, mais avec des contenus différents.Clé primaire Postgres synchronisée
Je suis assez sûr qu'il doit y avoir des solutions pour cela, il doit y avoir une façon intelligente de garder les ids synchronisés.
Jusqu'à présent, je pensais à la création d'un simple webservice qui fournira un nouvel identifiant pk valide, mais cela est problématique car
1 Il va ralentir le processus 2 Il se déplace simplement le problème à la webservice, comment le webservice trouvera-t-il quel est le prochain identifiant valide?
Est-ce que quelqu'un a déjà fait face à un problème similaire dans le passé?
L'environnement est postgres 9.1