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

Jak přidat nenulové omezení do existujícího sloupce v MySQL

Stačí použít ALTER TABLE... MODIFY... dotaz a přidejte NOT NULL do vaší stávající definice sloupce. Například:

ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;

Upozornění:musíte zadat úplné definice sloupce znovu při použití MODIFY dotaz. Pokud má váš sloupec například DEFAULT hodnotu nebo komentář sloupce, musíte jej zadat v MODIFY spolu s datovým typem a NOT NULL , nebo se ztratí. Nejbezpečnějším postupem, jak se chránit před podobnými nehodami, je zkopírovat definici sloupce z výstupu SHOW CREATE TABLE YourTable dotaz, upravte jej tak, aby obsahoval NOT NULL omezení a vložte jej do ALTER TABLE... MODIFY... dotaz.



  1. Aktualizujte více sloupců ve spouštěcí funkci v plpgsql

  2. Jak používat STRCMP() k porovnání 2 řetězců v MySQL

  3. Query Store:Zobrazení vlivu indexů na přílohy

  4. Nejběžnější scénáře selhání PostgreSQL