Video: Bir əsas açarın iki xarici açarı ola bilərmi?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
üçün mükəmməldir iki xarici açarı var eyni istinad edən sütunlar əsas açar hər birindən fərqli bir cədvəldə sütun xarici Açar dəyər olacaq müvafiq cədvəldə fərqli qeydə istinad edin.
Burada iki xarici açar əsas açarı yarada bilərmi?
Olması mümkün deyil iki əsas açar . Bunun bir səbəbi də budur " ilkin ", çünki əgər olsaydı iki , biri ola bilməzdi ilkin , lakin ikinci dərəcəli ilkin.
Sonradan sual yaranır ki, əsas açar bir neçə cədvəldə xarici açar ola bilərmi? Məsələn, xarici Açar istinad etməlidir a əsas açar və ya unikal məhdudiyyət, baxmayaraq ki, bu istinad bacarmaq eyni üzərində olmaq masa ya da a fərqli masa . Xarici Açar sütunlar bacarmaq NULL dəyərləri ehtiva edir.
Müvafiq olaraq, bir neçə xarici açarınız ola bilərmi?
Bir masa ola bilər çoxlu xarici açarları var , və hər biri xarici açar ola bilər fərqli bir ana masa. Hər biri xarici Açar verilənlər bazası sistemi tərəfindən müstəqil şəkildə həyata keçirilir. Buna görə də, cədvəllər arasında kaskad əlaqələri bacarmaq istifadə edərək qurulmalıdır xarici açarlar.
Bir cədvələ iki xarici açar əlavə edə bilərikmi?
Bəli, MySQL buna imkan verir. Bacararsan var çoxlu xarici açarlar eyni üzərində masa . The xarici açarlar sxeminizdə (Hesab_Adı və Hesab_Növü üzrə) et heç bir xüsusi müalicə və ya sintaksis tələb etmir. Görünür, heç olmasa bir bu hallardan Müştərinin ID və Ad sütunlarına aiddir masa.
Tövsiyə:
Bir sütunda bir neçə xarici açar ola bilərmi?
Nəzəri olaraq bir sütunda birdən çox xarici açarı tətbiq edə bilməzsiniz. Alternativ olaraq, birdən çox cədvəldə mövcud olan girişi təsdiqlədiyiniz və lazımi əməliyyatı yerinə yetirdiyiniz prosedurlardan istifadə edərək bunu tətbiq edə bilərsiniz
Bir neçə xarici açarınız ola bilərmi?
Cədvəldə bir neçə xarici açar ola bilər və hər bir xarici açarın fərqli ana cədvəli ola bilər. Hər bir xarici açar verilənlər bazası sistemi tərəfindən müstəqil şəkildə tətbiq edilir. Buna görə də xarici açarlardan istifadə etməklə cədvəllər arasında kaskad əlaqələr qurmaq olar
Əsas açar həm də xarici açar ola bilərmi?
İlkin açarlar həmişə unikal olmalıdır, əgər cədvəl birdən çoxa münasibətdədirsə, xarici açarlar qeyri-unikal dəyərlərə icazə verməlidir. Cədvəl bir-çox əlaqəsi ilə deyil, bir-bir əlaqə ilə bağlıdırsa, xarici açardan əsas açar kimi istifadə etmək mükəmməldir
Bir evdə iki telefon xətti ola bilərmi?
Evinizə istədiyiniz qədər telefon xətti ola bilər: hər biri icarə haqqı ödəyir. Telefon zəngləri yalnız limitsiz 24/7 zənglərə malikdir; ikincisi 1900-0700 və pulsuz həftə sonu zənglərindən sonra gəlir
Xarici açar digər xarici açara istinad edə bilərmi?
1 Cavab. Xarici açar unikal olaraq təyin olunan istənilən sahəyə istinad edə bilər. Əgər həmin unikal sahənin özü xarici açar kimi müəyyən edilirsə, bunun heç bir fərqi yoxdur. Əgər bu, unikal sahədirsə, başqa FK-nın da hədəfi ola bilər