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.