Potřebujete
ALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]
Nezapomeňte však zadat NOT NULL
výslovně, pokud je to žádoucí.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;
Pokud jej ponecháte nezadaný, jak je uvedeno níže...
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);
Sloupec pak ve výchozím nastavení povolí hodnoty null, i když byl původně definován jako NOT NULL
. tj. vynechání specifikace v ALTER TABLE ... ALTER COLUMN
je vždy považováno za.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;
Toto chování se liší od chování používaného pro nové sloupce vytvořené pomocí ALTER TABLE
(nebo na CREATE TABLE
čas). Zde výchozí možnost null závisí na ANSI_NULL_DFLT
nastavení.