Skip to main content

Oppretter IKKE NULL-begrensninger i Microsoft SQL Server

SQL (Kan 2024)

SQL (Kan 2024)
Anonim

IKKE NULL begrensninger i Microsoft SQL Server lar deg spesifisere at en kolonne ikke inneholder NULL-verdier.

NULL er forskjellig fra null- eller nullkarakterstreng. NULL betyr at ingen oppføring er gjort.

Når du oppretter en ny IKKE-NULL-begrensning i en databasekolonne, kontrollerer SQL Server kolonnens nåværende innhold for noen NULL-verdier. Hvis kolonnen for øyeblikket inneholder NULL-verdier, feiler begrensningsopprettelsen. Ellers legger SQL Server til NOT NULL-begrensningen og eventuelle kommende INSERT- eller UPDATE-kommandoer som vil føre til at NULL-verdien mislykkes.

Opprette en IKKE NULL-begrensning

Det er mange måter du kan lage en UNIQUE begrensning i SQL Server. Hvis du ønsker å bruke Transact-SQL for å legge til en UNIQUE begrensning på et eksisterende bord, kan du bruke ALTER TABLE-setningen, som illustrert nedenfor:

ALTER TABLEALTER COLUMN NOT NULL

Hvis du foretrekker å samhandle med SQL Server ved hjelp av GUI-verktøy, kan du også opprette en NOT NULL-begrensning ved hjelp av SQL Server Management Studio. Dette er hvordan:

  • Åpne SQL Server Management Studio.
  • Utvid tabellens mappe i databasen der du ønsker å opprette begrensningen.
  • Høyreklikk på tabellen der du vil legge til begrensningen, og klikk Design.
  • Merk av i boksen IKKE NULL for kolonnen (e) som du vil ha IKKE NULL-begrensninger.

Det er så enkelt!