Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL alter table модифицира колона, неуспешна при редове с нулеви стойности

Току-що срещнах тази грешка и изглежда решението беше да използвам IGNORE изявление:

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

Имайте предвид, че все още може да имате проблеми с отрязването на данните, така че се уверете, че това е желаният резултат. Използвайки израза IGNORE, той ще потисне грешките при съкратени данни за NULL стойности в колони (и евентуално други грешки!!!)



  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 с Android

  2. какво е по-бързо, count(*) или count(table_field_name) в mysql?

  3. Алтернатива на използването на ключова дума LIMIT в подзаявка в MYSQL

  4. JSON_SET() – Вмъкване или актуализиране на стойности в JSON документ в MySQL

  5. Ехо специфични редове от mysql база данни