Niet-nulbeperking

Schrijver: Robert Simon
Datum Van Creatie: 18 Juni- 2021
Updatedatum: 1 Juli- 2024
Anonim
TIJMEN MET MEMPHIS DEPAY HET VELD OP
Video: TIJMEN MET MEMPHIS DEPAY HET VELD OP

Inhoud

Definitie - Wat betekent Not-Null Constraint?

De niet-nulbeperking is een beperking die op een kolom in een relationele databasetabel wordt geplaatst. Het dwingt de voorwaarde af dat in die kolom elke rij gegevens een waarde moet bevatten - deze mag niet leeg blijven tijdens invoeg- of updatebewerkingen. Als deze kolom leeg wordt gelaten, levert dit een fout op en mislukt de hele invoeg- of update-bewerking.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Not-Null Constraint

Overweeg een tabel met de naam CUSTOMER_MASTER waarin klantgegevens worden opgeslagen voor de database van een bank. Elke klant moet minimaal een achternaam hebben en tot een bepaald geslacht behoren. De twee kolommen die betrekking hebben op achternaam en geslacht kunnen vervolgens worden gemarkeerd als "NIET NULL" bij het maken van de tabel Customer_Master.

Hieronder ziet u een voorbeeld van een SQL-script:
CREATE TABLE customer_master (
custid INTEGER PRIMAIRE SLEUTEL,
achternaam CHAR NOT NULL,
voornaam CHAR,
date_of_birth DATE NOT NULL,
geslacht CHAR NOT NULL)

De niet-nulbeperking is een handig hulpmiddel voor databaseontwerpers om bedrijfslogica af te dwingen. In plaats van programmeercode te gebruiken om het concept “moet altijd een waarde hebben” af te dwingen, gebruiken ze gewoon een ingebouwde databasefunctie.

Soms is de niet-nulbeperking impliciet. Wanneer een kolom is gemarkeerd als een primaire sleutel (zie de kolom “custid” in ons voorbeeld hierboven), wordt deze gebruikt om alle rijen in de tabel op unieke wijze te identificeren, zodat ze duidelijk niet leeg kunnen blijven.