sql >> Database >  >> RDS >> Mysql

MySQL te lang varchar truncatie/foutinstelling

U kunt STRICT_TRANS_TABLES uitschakelen en STRICT_ALL_TABLES . Dit maakt het automatisch afkappen van de ingevoegde string mogelijk.

Citaat uit MySQL-documentatie.

De strikte modus bepaalt hoe MySQL omgaat met ongeldige of ontbrekende waarden in instructies voor het wijzigen van gegevens, zoals INSERT of UPDATE. Een waarde kan om verschillende redenen ongeldig zijn. Het kan bijvoorbeeld het verkeerde gegevenstype voor de kolom hebben of buiten bereik zijn. Er ontbreekt een waarde wanneer een nieuwe rij die moet worden ingevoegd geen waarde bevat voor een niet-NULLkolom die geen expliciete DEFAULT-clausule in de definitie heeft. (Voor een NULL-kolom wordt NULL ingevoegd als de waarde ontbreekt.)

Referentie:MySQL Server SQL-modi



  1. Dubbele records vinden in PostgreSQL

  2. Kan tabel met de naam gebruiker niet gebruiken in postgresql-slaapstand

  3. Hoe to_char() werkt in PostgreSQL

  4. MySQL Sortering van alle tabellen wijzigen