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

MySQL alter table modifica la columna que falla en las filas con valores nulos

Acabo de encontrar este error, y parece que la solución fue usar IGNORE declaración:

ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;

Tenga en cuenta que aún puede tener problemas de truncamiento de datos, así que asegúrese de que este sea el resultado deseado. Usando la declaración IGNORE, suprimirá los errores de datos truncados para valores NULL en columnas (¡y posiblemente otros errores!)