Sobes.tech
Middle

Чӣ тавр маҳдудият (Constraint) дар базаи додаҳо?

sobes.tech AI

Ҷавоб аз AI

Дархост (constraint) дар базаи маълумотҳо қоидаест, ки ба маълумотҳо дар ҷадвал татбиқ мешавад, то муттаҳидӣ ва дурустии онҳоро таъмин кунад. Дархостҳо кӯмак мекунанд, ки ворид кардани маълумоти нодуруст ё зиддиятӣ пешгирӣ шавад.

Навъҳои асосии дархостҳо:

  • PRIMARY KEY — шенасоии беназири хатт, наметавонад NULL бошад.
  • FOREIGN KEY — таъмин мекунад муттаҳидии истинодӣ байни ҷадвалҳо.
  • UNIQUE — кафолат медиҳад, ки арзишҳо дар сутун беназир мебошанд.
  • NOT NULL — манъ мекунад нигоҳ доштани NULL дар сутун.
  • CHECK — шарте муқаррар мекунад, ки арзишҳо бояд иҷро кунанд.

Масалан, дархости NOT NULL дар майдони email кафолат медиҳад, ки ҳар як муштарӣ email дошта бошад.