Bahay Mga Databases Ano ang hindi isang hadlang na pagpilit? - kahulugan mula sa techopedia

Ano ang hindi isang hadlang na pagpilit? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Hindi-Null Constraint?

Ang hindi-null na pagpilit ay isang paghihigpit na nakalagay sa isang haligi sa isang talahanayan ng relasyong database. Pinatutupad nito ang kondisyon na, sa haligi na iyon, ang bawat hilera ng data ay dapat maglaman ng isang halaga - hindi maiiwan itong blangko sa panahon ng pagpasok o pag-update ng mga operasyon. Kung ang haligi na ito ay naiwan blangko, makakagawa ito ng isang mensahe ng error at ang buong insert o pag-update ng operasyon ay mabibigo.

Ipinaliwanag ng Techopedia ang Hindi-Null Constraint

Isaalang-alang ang isang talahanayan na pinangalanan CUSTOMER_MASTER na nag-iimbak ng mga detalye ng customer para sa database ng isang bangko. Ang bawat customer ay dapat magkaroon ng hindi bababa sa isang apelyido at dapat kabilang sa isang tiyak na kasarian. Ang dalawang haligi na may kinalaman sa apelyido at kasarian ay maaaring mamarkahan bilang "HINDI Null" kapag lumilikha ng talahanayan ng Customer_Master.


Ang isang halimbawang script ng SQL para sa paggawa nito ay ibinibigay sa ibaba:

CREATE TABLE customer_master (

tagapag-alaga ng INTEGER PRIMARY KEY,

apelyido CHAR HINDI Null,

firstname CHAR,

date_of_birth DATE HINDI Null,

kasarian CHAR HINDI Null)


Ang hindi-null na pagpilit ay isang kapaki-pakinabang na tool para sa mga taga-disenyo ng database para sa pagpapatupad ng logic ng negosyo. Sa halip na gumamit ng programming code upang maipatupad ang konseptong "dapat palaging magkaroon ng isang halaga", ginagamit lamang nila ang isang built-in na tampok na database.


Minsan ang hindi-null na pagpilit ay walang pahiwatig. Kung ang isang haligi ay minarkahan bilang pangunahing susi (tingnan ang haligi ng "kustodiya" sa aming halimbawa sa itaas), ginagamit ito na natatanging kilalanin ang lahat ng mga hilera sa talahanayan upang malinaw na hindi maiiwan silang blangko.

Ano ang hindi isang hadlang na pagpilit? - kahulugan mula sa techopedia