Icke-noll begränsning

Författare: Robert Simon
Skapelsedatum: 18 Juni 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Icke-noll begränsning - Teknologi
Icke-noll begränsning - Teknologi

Innehåll

Definition - Vad betyder inte-noll begränsning?

Begränsningen som inte är noll är en begränsning placerad i en kolumn i en relationstatabasstabell. Det verkställer villkoret att i den kolumnen måste varje rad med data innehålla ett värde - det kan inte lämnas tomt under infognings- eller uppdateringsfunktioner. Om den här kolumnen lämnas tom, kommer detta att ge ett fel och hela insatsen eller uppdateringen kommer att misslyckas.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Not-Null Constraint

Överväg en tabell med namnet CUSTOMER_MASTER som lagrar kundinformation för en banks databas. Varje kund måste ha minst ett efternamn och måste tillhöra ett visst kön. De två kolumnerna som behandlar efternamn och kön kan sedan markeras som "INTE NULL" när du skapar tabellen Customer_Master.

Ett exempel på SQL-skript för att göra detta ges nedan:
SKAPA TABELL customer_master (
custid INTEGER PRIMARY KEY,
efternamn CHAR NOT NULL,
förnamn CHAR,
date_of_birth DATUM INTE NULL,
kön CHAR INTE NULL)

Begränsningen icke-null är ett användbart verktyg för databasdesignare för att upprätthålla affärslogik. Istället för att använda programmeringskod för att verkställa "måste alltid ha ett värde" -koncept, använder de helt enkelt en inbyggd databasfunktion.

Ibland är inte-nollbegränsningen implicit. När en kolumn är markerad som en primär nyckel (se kolumnen "depå" i vårt exempel ovan) används den för att identifiera alla rader i tabellen så att de uppenbarligen inte kan lämnas tomma.