Ikke-nul begrænsning

Forfatter: Robert Simon
Oprettelsesdato: 18 Juni 2021
Opdateringsdato: 1 Juli 2024
Anonim
Ikke-nul begrænsning - Teknologi
Ikke-nul begrænsning - Teknologi

Indhold

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 fejl, og hele indsætnings- eller opdateringsfunktionen mislykkes.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Not-Null Constraint

Overvej en tabel ved navn 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.