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

MySQL zu lange Varchar-Trunkierungs-/Fehlereinstellung

Sie können STRICT_TRANS_TABLES deaktivieren und STRICT_ALL_TABLES . Dies ermöglicht das automatische Abschneiden des eingefügten Strings.

Zitat aus der MySQL-Dokumentation.

Der strikte Modus steuert, wie MySQL mit ungültigen oder fehlenden Werten in Datenänderungsanweisungen wie INSERT oder UPDATE umgeht. Ein Wert kann aus mehreren Gründen ungültig sein. Sie könnte beispielsweise den falschen Datentyp für die Spalte haben oder außerhalb des zulässigen Bereichs liegen. Ein Wert fehlt, wenn eine neu einzufügende Zeile keinen Wert für eine Nicht-NULL-Spalte enthält, die keine explizite DEFAULT-Klausel in ihrer Definition hat. (Bei einer NULL-Spalte wird NULL eingefügt, wenn der Wert fehlt.)

Referenz:SQL-Modi von MySQL Server