Bir əsas açarın iki xarici açarı ola bilərmi?
Bir əsas açarın iki xarici açarı ola bilərmi?

Video: Bir əsas açarın iki xarici açarı ola bilərmi?

Video: Bir əsas açarın iki xarici açarı ola bilərmi?
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim

üçü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ə: