sql >> Base de Datos >  >> RDS >> Mysql

Configuración de truncamiento/error de varchar demasiado larga de MySQL

Puede deshabilitar STRICT_TRANS_TABLES y STRICT_ALL_TABLES . Esto permite el truncamiento automático de la cadena insertada.

Cita de la documentación de MySQL.

El modo estricto controla cómo MySQL maneja los valores inválidos o faltantes en declaraciones de cambio de datos como INSERTAR o ACTUALIZAR. Un valor puede no ser válido por varias razones. Por ejemplo, podría tener un tipo de datos incorrecto para la columna o podría estar fuera de rango. Falta un valor cuando una nueva fila que se va a insertar no contiene un valor para una columna no NULL que no tiene una cláusula DEFAULT explícita en su definición. (Para una columna NULL, se inserta NULL si falta el valor).

Referencia:Modos MySQL Server SQL