Itthon adatbázisok Mi a nem semmi kényszer? - meghatározás a techopedia alapján

Mi a nem semmi kényszer? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a nem-nulla kényszer?

A nem null korlátozás egy reláció adatbázis táblájának oszlopába helyezett korlátozás. Bevezeti azt a feltételt, hogy ebben az oszlopban minden adatsornak tartalmazzon értéket - az beszúrási vagy frissítési műveletek során nem hagyható üresen. Ha ezt az oszlopot üresen hagyja, ez hibaüzenetet jelenít meg, és a teljes beszúrási vagy frissítési művelet sikertelen lesz.

A Techopedia magyarázza a nem-nulla korlátozást

Vegyünk egy CUSTOMER_MASTER nevû táblázatot, amely a bank adatbázisának ügyfél adatait tárolja. Minden ügyfélnek legalább vezetéknévvel kell rendelkeznie, és egy adott nemhez kell tartoznia. A két vezetéknévvel és nemekkel foglalkozó oszlopot ezután “NOT NULL” jelzéssel jelölheti meg a Customer_Master tábla létrehozásakor.


Az alábbiakban bemutatunk egy minta SQL szkriptet:

CREATE TABLE CREATE TABLE

custid INTEGER PRIMARY KULCS,

vezetéknév CHAR NOT NULL,

vezetéknév CHAR,

születési dátum: DÁTUM NINCS,

nem CHAR NULL)


A nem null korlátozás hasznos eszköz az adatbázis-tervezők számára az üzleti logika érvényesítéséhez. Ahelyett, hogy programozási kódot alkalmazott volna az „mindig értéknek kell lennie” koncepció érvényesítéséhez, egyszerűen csak egy beépített adatbázis szolgáltatást használnak.


Időnként a nem-érvénytelen korlátozás implicit. Ha egy oszlop elsődleges kulcsként van megjelölve (lásd a fenti példánkban a „javított” oszlopot), akkor a táblázat összes sorának egyedi azonosítására szolgál, hogy nyilvánvalóan ne maradjanak üresek.

Mi a nem semmi kényszer? - meghatározás a techopedia alapján