Constrângere Not-Null

Autor: Robert Simon
Data Creației: 18 Iunie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Constrângere Not-Null - Tehnologie
Constrângere Not-Null - Tehnologie

Conţinut

Definiție - Ce înseamnă constrângerea Not-Null?

Constrângerea nulă este o restricție plasată pe o coloană dintr-un tabel de baze de date relaționale. Acesta aplică condiția ca, în acea coloană, fiecare rând de date să conțină o valoare - nu poate fi lăsat necompletat în timpul operațiilor de introducere sau actualizare. Dacă această coloană este lăsată goală, aceasta va produce o eroare și întreaga operație de inserare sau actualizare va eșua.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică limitarea Not-Null

Luați în considerare un tabel numit CUSTOMER_MASTER care stochează detaliile clienților pentru baza de date a băncii. Fiecare client trebuie să aibă cel puțin un nume de familie și trebuie să aparțină unui anumit gen. Cele două coloane care se ocupă de nume de familie și sex pot fi marcate ca „NOT NULL” la crearea tabelului Customer_Master.

Un exemplu de script SQL pentru a face acest lucru este prezentat mai jos:
CREATE TABLE client_master (
cheie PRIMARĂ INTEGERĂ,
prenumele CHAR NOT NULL,
prenume CHAR,
data_of_birth DATA NOT NULL,
sex FĂRĂ NUL)

Restrângerea nulă este un instrument util proiectanților de baze de date pentru aplicarea logicii de afaceri. În loc să folosească codul de programare pentru a aplica conceptul „trebuie să aibă întotdeauna o valoare”, ei folosesc pur și simplu o caracteristică de bază de date încorporată.

Uneori, constrângerea nulă este implicită. Când o coloană este marcată ca o cheie primară (consultați coloana „cu încredere” din exemplul nostru de mai sus), aceasta este utilizată pentru a identifica în mod unic toate rândurile din tabel, astfel încât, evident, nu pot fi lăsate goale.