Právě jsem narazil na tuto chybu a zdá se, že řešením bylo použít IGNORE
prohlášení:
ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
Upozorňujeme, že stále můžete mít problémy se zkrácením dat, takže se ujistěte, že se jedná o požadovaný výsledek. Pomocí příkazu IGNORE potlačí chyby zkrácené v datech pro hodnoty NULL ve sloupcích (a možná i jiné chyby!!!)