Je hebt
. nodigALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]
Maar vergeet niet om NOT NULL
op te geven expliciet indien gewenst.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;
Als je het niet gespecificeerd laat zoals hieronder...
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);
Dan zal de kolom standaard nulls toestaan, zelfs als deze oorspronkelijk was gedefinieerd als NOT NULL
. d.w.z. het weglaten van de specificatie in een ALTER TABLE ... ALTER COLUMN
wordt altijd behandeld als.
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;
Dit gedrag verschilt van het gedrag dat wordt gebruikt voor nieuwe kolommen die zijn gemaakt met ALTER TABLE
(of bij CREATE TABLE
tijd). Daar hangt de standaard nullabiliteit af van de ANSI_NULL_DFLT
instellingen.