Acabei de encontrar este erro e parece que a solução foi usar o
IGNORE
declaração:ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
Observe que você ainda pode ter problemas de truncamento de dados, portanto, certifique-se de que esse seja o resultado desejado. Usando a instrução IGNORE, ele suprimirá os erros truncados de dados para valores NULL em colunas (e possivelmente outros erros!!!)