Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки маҳдудияти тамомияти маълумот дар SQL чист ва чӣ гуна истифода мешавад.

sobes.tech AI

Ҷавоб аз AI

Қоидаҳои ҳимояи маълумот дар SQL қоидаҳое мебошанд, ки дурустӣ ва мутобиқати маълумотро дар базаи додаҳо таъмин мекунанд.

Типҳои асосии маҳдудиятҳо:

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

Масалан барои истифодаи маҳдудият:

CREATE TABLE корбарон (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    синнусола INT CHECK (синнусола >= 18)
);

Маҳдудиятҳо кӯмак мекунанд, ки хатогиҳо, ба монанди такроршавии маълумот ё номувофиқии робитаҳо байни ҷадвалҳо, пешгирӣ шаванд.