Du behöver
ALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]
Men kom ihåg att ange NOT NULL
uttryckligen om så önskas.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;
Om du lämnar det ospecificerat enligt nedan...
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);
Då kommer kolumnen som standard att tillåta nollvärden även om den ursprungligen definierades som NOT NULL
. d.v.s. utelämna specifikationen i en ALTER TABLE ... ALTER COLUMN
behandlas alltid som.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;
Detta beteende skiljer sig från det som används för nya kolumner skapade med ALTER TABLE
(eller på CREATE TABLE
tid). Där beror standardnollbarheten på ANSI_NULL_DFLT
inställningar.