Saya baru saja menemukan kesalahan ini, dan sepertinya solusinya adalah menggunakan IGNORE
pernyataan:
ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
Perhatikan bahwa Anda mungkin masih memiliki masalah pemotongan data, jadi pastikan ini adalah hasil yang diinginkan. Menggunakan pernyataan IGNORE itu akan menekan kesalahan data terpotong untuk nilai NULL di kolom (dan mungkin kesalahan lainnya!!!)