Skip to main content

Oprettelse af IKKE NULL-begrænsninger i Microsoft SQL Server

Video 41 Hvordan bruker vi IKKE på norsk. A1-B2 nivå (Kan 2024)

Video 41 Hvordan bruker vi IKKE på norsk. A1-B2 nivå (Kan 2024)
Anonim

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!