Sobes.tech
Junior — Middle

Verilənlər bazasında xarici açarın nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Xarici açar (foreign key) verilənlər bazası cədvəlində başqa bir cədvəlin birincil açarına istinad edən sahə və ya sahələr toplusudur. Bu, cədvəllər arasında əlaqəni təmin edir və məlumatların bütövlüyünü dəstəkləyir.

Nümunə: "Sifarişlər" və "Müştərilər" adlı cədvəllər var. "Sifarişlər" cədvəlində, client_id sahəsi, xarici açar olub, "Müştərilər" cədvəlindəki id sahəsinə istinad edir. Bu, hər sifarişin mövcud müştəri ilə əlaqəli olmasını təmin edir.

Xarici açarlar kömək edir:

  • Məlumatların ardıcıllığını təmin etmək.
  • İstinad olunan qeydlərin silinməsini və ya dəyişdirilməsini qarşısını almaq.
  • Sorğularda cədvəllərin birləşdirilməsini asanlaşdırmaq.