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

MySQL altera la colonna di modifica della tabella che non riesce a righe con valori nulli

Ho appena riscontrato questo errore e sembra che la soluzione fosse usare IGNORE dichiarazione:

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

Tieni presente che potresti ancora avere problemi di troncamento dei dati, quindi assicurati che questo sia il risultato desiderato. Usando l'istruzione IGNORE sopprimerà gli errori troncati dei dati per i valori NULL nelle colonne (e possibilmente altri errori!!!)