sql >> Database teknologi >  >> RDS >> Mysql

MySQL for lang varchar trunkering/fejlindstilling

Du kan deaktivere STRICT_TRANS_TABLES og STRICT_ALL_TABLES . Dette muliggør automatisk trunkering af den indsatte streng.

Citat fra MySQL-dokumentation.

Strict mode styrer, hvordan MySQL håndterer ugyldige eller manglende værdier indata-change statements såsom INSERT eller UPDATE. En værdi kan være gyldig af flere årsager. For eksempel kan den have den forkerte datatype for kolonnen, eller den kan være uden for rækkevidde. En værdi mangler, når en ny række, der skal indsættes, ikke indeholder en værdi for en ikke-NULL-kolonne, der ikke har nogen eksplicit DEFAULT-sætning i sin definition. (For en NULL-kolonne indsættes NULL, hvis værdien mangler.)

Reference:MySQL Server SQL-tilstande



  1. Henter dato med tidszoneforskydning

  2. Dårlig praksis i databasedesign

  3. Sådan opretter du en primær nøgle i SQL

  4. Database korruption