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

Impostazione troncamento/errore varchar troppo lunga per MySQL

Puoi disabilitare STRICT_TRANS_TABLES e STRICT_ALL_TABLES . Questo permette il troncamento automatico della stringa inserita.

Citazione dalla documentazione MySQL.

La modalità Strict controlla il modo in cui MySQL gestisce i valori non validi o mancanti nelle istruzioni di modifica dei dati come INSERT o UPDATE. Un valore può non essere valido per diversi motivi. Ad esempio, potrebbe avere il tipo di dati errato per la colonna o potrebbe essere fuori dall'intervallo. Manca un valore quando una nuova riga da inserire non contiene un valore per una colonna non NULL che non ha una clausola DEFAULT esplicita nella sua definizione. (Per una colonna NULL, viene inserito NULL se il valore è mancante.)

Riferimento:Modalità SQL di MySQL Server