Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Autoincrement-Spalte springt um 10 - warum?

Bitte ändern Sie den auto_increment_increment nicht . ClearDB tut dies absichtlich. Es wird in der Dokumentation erklärt :

ClearDB verwendet zirkuläre Replikation, um Master-Master-MySQL-Unterstützung bereitzustellen. Daher müssen bestimmte Dinge wie Auto_Increment-Schlüssel (oder Sequenzen) konfiguriert werden, damit ein Master nicht in allen Fällen denselben Schlüssel wie der andere verwendet. Wir tun dies, indem wir MySQL so konfigurieren, dass bestimmte Schlüssel übersprungen werden, und indem wir MySQL dazu zwingen, einen bestimmten Offset für jeden verwendeten Schlüssel zu verwenden. Der Grund, warum wir einen Wert von 10 anstelle von 2 verwenden, ist für die zukünftige Entwicklung.