Obwohl täglich in meiner Programmierung verwenden, aber nie über diese Frage klar:Was passiert, wenn der int-Datentyp in mysql das Limit beim Einfügen von Datensätzen erreicht?
da die int(unsigned)
Datentyp kann Werte von 0 to 4294967295
, halten, was passiert eigentlich, wenn ich diese INT Felder deklarieren es sein Autoinkrement und eines Morgens, erreicht gerade 4294967295
? Die offensichtliche Antwort wird sein, dass es einen Fehler werfen sollte, der nicht weiter einfügen kann, aber die Daten nie aufhören zu kommen und wir müssen die Datensätze speichern, die immer noch commin halten. Was ist in diesem Fall zu tun?
Auch deklariert int (20) wird groß genug sein als diese Standardgrenze?
Irgendwelche Vorschläge?
Danke.
20 nicht den Datentyp ändern, es ist nur zum Auffüllen verwendet. Verwenden Sie einen BIGINT für größere Ganzzahlen. –