sql >> Databáze >  >> RDS >> Sqlserver

Porušení PK po transakční replikaci

Rozsahy IDENTITY musí být ve scénáři replikace spravovány explicitně.

Ve vašem případě musíte pro každou IDENTITU najít hodnotu větší než všechny aktuální hodnoty.

Poté můžete nakonfigurovat jeden server tak, aby přiděloval pouze lichá čísla a druhý pouze sudá čísla. Stačí změnit definici na IDENTITY(MAXPLUS1,2) u vydavatele a IDENTITY(MAXPLUS2,2) u odběratele.

Samozřejmě můžete toto schéma rozšířit na podporu libovolného počtu předplatitelů.



  1. PostgreSQL:problémy s kódováním ve Windows při použití nástroje příkazového řádku psql

  2. OBJEDNAT BY Alias ​​nefunguje

  3. SQL - WHERE podmínka na SUM()

  4. Můžeme mít název tabulky jako volbu v MySQL?