sql >> Databáze >  >> RDS >> Mysql

MySQL alter table upravit sloupec selhává na řádcích s hodnotami null

Právě jsem narazil na tuto chybu a zdá se, že řešením bylo použít IGNORE prohlášení:

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

Upozorňujeme, že stále můžete mít problémy se zkrácením dat, takže se ujistěte, že se jedná o požadovaný výsledek. Pomocí příkazu IGNORE potlačí chyby zkrácené v datech pro hodnoty NULL ve sloupcích (a možná i jiné chyby!!!)



  1. MYSQL Vyberte 5 záznamů pro posledních 5 odlišných záznamů

  2. Migrace DB pomocí průvodce NextForm Multi-Table Wizard

  3. Počet dalších řádků v tabulce se stejnou hodnotou

  4. ERROR 2002 (HY000):Nelze se připojit k místnímu serveru MySQL přes soket '/tmp/mysql.sock'