Właśnie napotkałem ten błąd i wygląda na to, że rozwiązaniem było użycie IGNORE
oświadczenie:
ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
Pamiętaj, że nadal możesz mieć problemy z obcinaniem danych, więc upewnij się, że jest to pożądany wynik. Używając instrukcji IGNORE, usunie błędy obcięte danych dla wartości NULL w kolumnach (i prawdopodobnie inne błędy!!!)