Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL altera a coluna de modificação da tabela falhando em linhas com valores nulos


Acabei de encontrar este erro e parece que a solução foi usar o IGNORE declaração:
ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;

Observe que você ainda pode ter problemas de truncamento de dados, portanto, certifique-se de que esse seja o resultado desejado. Usando a instrução IGNORE, ele suprimirá os erros truncados de dados para valores NULL em colunas (e possivelmente outros erros!!!)