Ne-ništavno ograničenje

Autor: Robert Simon
Datum Stvaranja: 18 Lipanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
restrict: the only C keyword with no C++ equivalent
Video: restrict: the only C keyword with no C++ equivalent

Sadržaj

Definicija - Što znači nužno ograničenje?

Ograničenje bez vrijednosti je ograničenje postavljeno na stupac u tablici relacijske baze podataka. Provodi uvjet da u tom stupcu svaki red podataka mora sadržavati vrijednost - ne može ga ostati prazno tijekom operacija umetanja ili ažuriranja. Ako ovaj stupac ostane prazan, uzrokovat će pogrešku i cijeli postupak umetanja ili ažuriranja neće uspjeti.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava ne-nule ograničenje

Razmotrite tablicu pod nazivom CUSTOMER_MASTER koja pohranjuje detalje o klijentima za bazu podataka banke. Svaki kupac mora imati barem prezime i mora pripadati određenom spolu. Dva stupca koja se bave prezimenom i rodom tada se mogu označiti kao "NOT NULL" prilikom izrade tablice Customer_Master.

Primjer SQL skripte za ovo je dan u nastavku:
USTVARITE TABELU_majter_master (
custid PRAVNI KLJUČ INTEGERA,
prezime CHAR NOT NULL,
ime CHAR,
date_of_birth DATE NOT NULL,
spol CHAR NOT NULL)

Nepostojivo ograničenje koristan je alat za dizajnere baze podataka za provođenje poslovne logike. Umjesto da programski kôd koriste za provođenje koncepta "uvijek mora imati vrijednost", jednostavno koriste ugrađenu značajku baze podataka.

Ponekad je neispravno ograničenje implicitno. Kad je stupac označen kao primarni ključ (vidi stupac "custid" u našem primjeru iznad), koristi se za jedinstveno prepoznavanje svih redaka u tablici kako ih očito ne mogu ostaviti praznima.