Met de NOT NULL-beperkingen in Microsoft SQL Server kunt u opgeven dat een kolom mogelijk geen NULL-waarden bevat.
NULL verschilt van een tekenreeks van nul of nul. NULL betekent dat er geen invoer is gemaakt.
Wanneer u een nieuwe NOT NULL-beperking in een databasekolom maakt, controleert SQL Server de huidige inhoud van de kolom op eventuele NULL-waarden. Als de kolom momenteel NULL-waarden bevat, mislukt de constraint creation. Anders voegt SQL Server de NOT NULL-beperking en eventuele toekomstige INSERT- of UPDATE-opdrachten toe waardoor het bestaan van een NULL-waarde mislukt.
Een NOT NULL-beperking maken
Er zijn veel manieren om een UNIQUE-voorwaarde in SQL Server te maken. Als u Transact-SQL wilt gebruiken om een UNIEKE voorwaarde toe te voegen aan een bestaande tabel, kunt u de instructie ALTER TABLE gebruiken, zoals hieronder geïllustreerd:
ALTER TABLEALTER KOLOM NIET NIET NULL
Als u liever met SQL Server communiceert met GUI-tools, kunt u ook een NOT NULL-beperking maken met behulp van SQL Server Management Studio. Hier is hoe:
- Open SQL Server Management Studio.
- Vouw de map Tables uit van de database waarin u de beperking wilt maken.
- Klik met de rechtermuisknop op de tabel waaraan u de beperking wilt toevoegen en klik op Ontwerp.
- Vink het vakje NOT NULL aan voor de kolom (men) waarvan u GEEN NULL-beperking wilt (en) wilt hebben.
Zo simpel is het!