Hjem Databaser Hvad er en ikke-null-begrænsning? - definition fra techopedia

Hvad er en ikke-null-begrænsning? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder ikke-nul begrænsning?

Begrænsningen ikke-null er en begrænsning placeret i en kolonne i en relationel databasetabel. Det håndhæver betingelsen om, at hver række af data i denne kolonne skal indeholde en værdi - de kan ikke efterlades tomt under indsætnings- eller opdateringsfunktioner. Hvis denne kolonne bliver tom, producerer dette en fejlmeddelelse, og hele indsætnings- eller opdateringsfunktionen mislykkes.

Techopedia forklarer Not-Null Constraint

Overvej en tabel med navnet CUSTOMER_MASTER, der gemmer kundeoplysninger til en banks database. Hver kunde skal mindst have et efternavn og skal tilhøre et bestemt køn. De to kolonner, der beskæftiger sig med efternavn og køn, kan derefter markeres som ”IKKE NULL”, når man opretter tabellen Customer_Master.


Et eksempel på et SQL-script til at gøre dette er vist nedenfor:

Opret TABEL kunde_master (

custid INTEGER PRIMÆR Nøgle,

efternavn CHAR NOT NULL,

fornavn CHAR,

dato_af_ fødsel DATO IKKE NULL,

køn CHAR IKKE NULL)


Begrænsningen ikke-null er et nyttigt værktøj til databasedesignere til håndhævelse af forretningslogik. I stedet for at bruge programmeringskode til at håndhæve “skal altid have en værdi” -koncept, bruger de simpelthen en indbygget databasefunktion.


Undertiden er ikke-null-begrænsningen implicit. Når en kolonne er markeret som en primær nøgle (se kolonnen “depot” i vores eksempel ovenfor), bruges den til unikt at identificere alle rækker i tabellen, så de åbenbart ikke kan stå tomme.

Hvad er en ikke-null-begrænsning? - definition fra techopedia