Ich habe eine MySQL-Tabelle mit etwa 2.000.000 Einträge, mit einem Primärschlüssel, der automatisch inkrementiert. An einem Punkt sprang der Autoinkrementwert plötzlich von dem, was er war (etwa 2.000.000), zu dem maximalen ganzzahligen Wert (2.147.483.647). Unnötig zu sagen, dass alle nachfolgenden Einfügungen in diese Tabelle fehlgeschlagen sind. Als ich es bemerkte, änderte ich den Primärschlüsseltyp von int in bigint und so funktioniert es jetzt gut.MySQL Auto Inkrement ID sprang plötzlich auf MAXINT, was könnte ein Grund sein?
Also meine Frage ist, warum konnte das passiert sein? Und gibt es irgendwelche Vorkehrungen, die ich ergreifen könnte, um dies in der Zukunft zu vermeiden?
Verwenden Sie 'unsigned' auch, ich bezweifle, dass Sie negative auto_increments benötigen. –