MySQL vil afkorte enhver indsættelsesværdi, der overstiger den angivne kolonnebredde.
For at gøre dette uden fejl, prøv at skifte din SQL mode
for ikke at bruge STRICT
.
EDIT:
For at ændre tilstanden
Dette kan gøres på to måder:
- Åbn din
my.ini
(Windows) ellermy.cnf
(Unix) fil i MySQL installationsmappen, og se efter teksten "sql-mode".
Find:
Kode:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Erstat med:
Kode:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Eller
- Du kan køre en SQL-forespørgsel i dit databasestyringsværktøj, såsom phpMyAdmin:
Kode:
SET @@global.sql_mode= '';