Dom baze podataka Što je nulo ograničenje? - definicija iz tehopedije

Što je nulo ograničenje? - definicija iz tehopedije

Sadržaj:

Anonim

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, pojavit će se poruka o pogrešci i cijeli postupak umetanja ili ažuriranja neće uspjeti.

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 jedinstvenu identifikaciju svih redaka u tablici kako ih očito ne mogu ostaviti praznima.

Što je nulo ograničenje? - definicija iz tehopedije