Kehtetu piirang

Autor: Robert Simon
Loomise Kuupäev: 18 Juunis 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Soovitused töövõime hindamise ja puude tuvastamise taotlejale - Kristi Rekand
Videot: Soovitused töövõime hindamise ja puude tuvastamise taotlejale - Kristi Rekand

Sisu

Definitsioon - mida tähendab mitte-tühine piirang?

Mitte-null piirang on piirang, mis asetatakse relatsioonilise andmebaasi tabeli veerule. See kehtestab tingimuse, et selles veerus peab igas andmeridas olema väärtus - seda ei saa sisestamise või värskendamise ajal tühjaks jätta. Kui see veerg tühjaks jäetakse, põhjustab see tõrke ja kogu sisestamise või värskendamise toiming ebaõnnestub.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab mitte-tühist piirangut

Mõelge tabelile nimega CUSTOMER_MASTER, kuhu salvestatakse panga andmebaasi kliendi andmed. Igal kliendil peab olema vähemalt perekonnanimi ja ta peab kuuluma teatud sugu. Tabeli Customer_Master loomisel saab kaks perekonnanime ja sooga seotud veergu tähistada kui “NOT NULL”.

SQL-skripti näidis selle tegemiseks on esitatud allpool:
CREATE TABLE klient_meister (
custid INTEGERI PÕHIKÕPP,
perekonnanimi CHAR NOT NULL,
eesnimi CHAR,
sünnikuupäev_kuupäev KUUPÄEV EI NULL,
sugu CHAR EI OLE MITTE)

Piirang, mis pole null, on andmebaaside kujundajatele kasulik tööriist äriloogika jõustamiseks. Selle asemel, et kasutada programmeerimiskoodi kontseptsiooni „peab alati väärtus olema“ rakendamiseks, kasutavad nad lihtsalt sisseehitatud andmebaasi funktsiooni.

Mõnikord on kaudne piirang, mis pole null. Kui veerg on märgitud primaarvõtmena (vt ülaltoodud näites veergu „korrigeeritud”), kasutatakse seda tabeli kõigi ridade ainulaadseks identifitseerimiseks, nii et neid ei saa ilmselgelt tühjaks jätta.