Junior — Middle
Маалыматтар базасында тышкы ачкыч деген эмне экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Чет эл ачкыч (foreign key) — бул маалымат базасынын таблицасында башка таблицанын биринчи ачкычыга шилтеме кылган талаа же талаалар топтому. Ал таблицалар ортосундагы байланышты камсыз кылат жана маалыматтын бүтүндүгүн сактайт.
Мисал үчүн: "Заказы" жана "Кардарлар" деген таблицалар бар. "Заказы" таблицасында, client_id талаасы бар, ал чет элдик ачкыч болуп, "Кардарлар" таблицасындагы id талаасына шилтеме кылат. Бул ар бир заказ бар экенин жана ал бар кардарга тиешелүү экенин кепилдейт.
Чет элдик ачкычтар жардам берет:
- Маалыматтардын туруктуулугун камсыз кылуу.
- шилтеме кылынган жазуулардын өчүрүлүшүн же өзгөртүлүшүн алдын алуу.
- Суроо-талаптарда таблицаларды бириктирүүнү жеңилдетүү.