Nincs semmi korlátozás

Szerző: Robert Simon
A Teremtés Dátuma: 18 Június 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Nincs semmi korlátozás - Technológia
Nincs semmi korlátozás - Technológia

Tartalom

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 hibát fog eredményezni, és a teljes beszúrási vagy frissítési művelet sikertelen lesz.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

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

Vegyünk egy CUSTOMER_MASTER nevű táblát, 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.