MySQL kommer att trunkera alla infogningsvärden som överskrider den angivna kolumnbredden.
För att göra detta utan fel försök byta SQL mode
att inte använda STRICT
.
EDIT:
För att ändra läge
Detta kan göras på två sätt:
- Öppna din
my.ini
(Windows) ellermy.cnf
(Unix)-fil i MySQL-installationskatalogen och leta efter texten "sql-mode".
Hitta:
Kod:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Ersätt med:
Kod:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Eller
- Du kan köra en SQL-fråga i ditt databashanteringsverktyg, till exempel phpMyAdmin:
Kod:
SET @@global.sql_mode= '';