sql >> Databasteknik >  >> RDS >> Mysql

MySQL ändra tabell ändra kolumn misslyckas på rader med nollvärden

Jag har just stött på det här felet och det verkar som att lösningen var att använda IGNORE uttalande:

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

Observera att du fortfarande kan ha problem med datatrunkering, så se till att detta är det önskade resultatet. Genom att använda IGNORE-satsen kommer den att undertrycka de trunkerade datafelen för NULL-värden i kolumner (och möjligen andra fel!!!)



  1. Ansluter PHP-källkod och skickar in formuläret till MySQL Database

  2. mysql.h-filen kan inte hittas

  3. Operationell analys i realtid och icke-klustrad kolumnbutiksindex

  4. SQL Server matematiska funktioner (fullständig lista)