Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL alter table modify kolumna nie działa w wierszach z wartościami null

Właśnie napotkałem ten błąd i wygląda na to, że rozwiązaniem było użycie IGNORE oświadczenie:

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

Pamiętaj, że nadal możesz mieć problemy z obcinaniem danych, więc upewnij się, że jest to pożądany wynik. Używając instrukcji IGNORE, usunie błędy obcięte danych dla wartości NULL w kolumnach (i prawdopodobnie inne błędy!!!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL Case w instrukcji select do sprawdzania wartości null

  2. Zapytanie MySQL SUM jest bardzo wolne

  3. dwukrotne dołączanie do tego samego stołu na różnych kolumnach

  4. Eksportuj bazę danych MySQL do bazy danych SQLite

  5. Konwersja ciągu na typ mySql DECIMAL