IKKE NULL-begrænsninger i Microsoft SQL Server giver dig mulighed for at angive, at en kolonne måske ikke indeholder NULL-værdier.
NULL er forskellig fra en nul eller en nul tegnstreng. NULL betyder, at der ikke er foretaget nogen indtastning.
Når du opretter en ny IKKE-NULL-begrænsning på en databasekolonne, kontrollerer SQL Server kolonneens aktuelle indhold for NULL-værdier. Hvis kolonnen for øjeblikket indeholder NULL-værdier, fejler begrænsningen. Ellers tilføjer SQL Server IKKE NULL-begrænsningen og eventuelle kommende INSERT- eller UPDATE-kommandoer, der ville medføre, at eksistensen af en NULL-værdi fejler.
Oprettelse af en IKKE-NULL-begrænsning
Der er mange måder, du kan oprette en UNIQUE begrænsning i SQL Server. Hvis du vil bruge Transact-SQL til at tilføje en UNIQUE begrænsning på et eksisterende bord, kan du bruge ALTER TABLE-sætningen som vist nedenfor:
ALTER TABELALTER COLUMN NOT NULL
Hvis du foretrækker at interagere med SQL Server ved hjælp af GUI-værktøjer, kan du også oprette en NOT NULL-begrænsning ved hjælp af SQL Server Management Studio. Sådan er det:
- Åbn SQL Server Management Studio.
- Udvid mappen Tabeller i databasen, hvor du vil oprette begrænsningen.
- Højreklik på tabellen, hvor du vil tilføje begrænsningen, og klik på Design.
- Marker afkrydsningsfeltet IKKE NULL for den kolonne (r), som du ønsker at have IKKE NUL-begrænsninger.
Det er så simpelt som det!