sql >> Database teknologi >  >> RDS >> Mysql

MySQL ændre tabel ændre kolonne fejler i rækker med null værdier

Jeg har lige stødt på denne fejl, og det ser ud til, at løsningen var at bruge IGNORE erklæring:

ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;

Bemærk, at du muligvis stadig har problemer med datatrunkering, så vær sikker på, at dette er det ønskede resultat. Ved at bruge IGNORE-sætningen vil den undertrykke datatrunkerede fejl for NULL-værdier i kolonner (og muligvis andre fejl!!!)



  1. Sådan opretter og sletter du databaser og tabeller i PostgreSQL

  2. Deaktiver Doctrine-fremmednøglebegrænsning

  3. Postgres Venstre Sammenføj med hvor tilstand

  4. SQL RANK() versus ROW_NUMBER()