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!