DBAtlas · Atlas für Datenbankbetrieb

1264: Out of range value for column (Wert außerhalb des Bereichs für Spalte)

MySQL

Was bedeutet das?

In eine numerische oder Datumsspalte wurde ein Wert außerhalb des vom Typ erlaubten Bereichs eingefügt. Dieser Fehler tritt im strikten SQL-Modus auf.

Ursache

Überschreiten des Limits von Typen wie TINYINT/INT (z. B. 200 in TINYINT oder ein negativer Wert in eine UNSIGNED-Spalte), Datums-/Zahlenüberlauf oder Senden eines größeren Werts als erwartet.

Lösung

Erweitere den Spaltentyp nach Bedarf (z. B. INT statt TINYINT, BIGINT statt INT) oder korrigiere das Vorzeichen (SIGNED/UNSIGNED). Prüfe Wertebereiche in der Anwendung. Selbst wenn du stilles Abschneiden möchtest (nicht empfohlen), mache die Daten mit dem Typ kompatibel, statt STRICT aus sql_mode zu entfernen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank