Hindi-Null Constraint

May -Akda: Robert Simon
Petsa Ng Paglikha: 18 Hunyo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
MySQL Constraints Hindi #17: NULL and NOT NULL Constraint in MySQL Expalined in Hindi
Video.: MySQL Constraints Hindi #17: NULL and NOT NULL Constraint in MySQL Expalined in Hindi

Nilalaman

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 pamanggit sa 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 error at ang buong insert o pag-update ng operasyon ay mabibigo.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia ang Hindi-Null Constraint

Isaalang-alang ang isang talahanayan na nagngangalang CUSTOMER_MASTER na nag-iimbak ng mga detalye ng customer para sa database ng 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 upang natatanging kilalanin ang lahat ng mga hilera sa talahanayan upang malinaw na hindi maiiwan silang blangko.