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!)