Ich bin gerade auf diesen Fehler gestoßen, und es scheint, dass die Lösung darin bestand, IGNORE
zu verwenden Aussage:
ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
Beachten Sie, dass Sie möglicherweise immer noch Probleme mit der Datenkürzung haben, stellen Sie also sicher, dass dies das gewünschte Ergebnis ist. Mit der IGNORE-Anweisung werden die abgeschnittenen Datenfehler für NULL-Werte in Spalten (und möglicherweise andere Fehler!!!) unterdrückt