2012-12-29 10 views
11

Ich verwende ClearDB für eine MySQL-Datenbank. Ich habe eine Tabelle mit einem automatisch inkrementierten Primärschlüssel. Das Problem ist, dass es nicht um 1 erhöht wird, sondern um 10 erhöht. Wie kann ich das bitte beheben?Heroku MySQL Auto Inkrement

Auch wenn ich die db auf dem lokalen Host getestet, funktioniert die Inkrementierung korrekt.

EDIT: Ich habe auch versucht, den Befehl zu verwenden: 'SET @@ auto_increment_increment = 1', aber es hat nicht funktioniert. Ich bin mir nicht sicher, ob ich es richtig mache.

Antwort

11

http://www.cleardb.com/developers/help/faq#general_16

Autoinkrement-Schlüssel werden zwischen Instanzen aufgeteilt Kollision zu verhindern.

+0

Können Sie erklären, warum dies notwendig ist? Ich verstehe, dass es wichtig ist, Konflikte wie das Aktualisieren der gleichen Zeilen auf verschiedenen Servern zu vermeiden, aber ich verstehe nicht, warum die Erhöhung der Anzahl von Mastern Kollisionen ausschließt. – Patrick