Video: Xarici açar digər xarici açara istinad edə bilərmi?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
1 Cavab. A xarici açara istinad edə bilər unikal olaraq təyin olunan istənilən sahə. Əgər həmin unikal sahənin özü a kimi müəyyən edilirsə xarici Açar , heç bir fərqi yoxdur. Əgər bu unikal sahədirsə, o bacarmaq da hədəfi olsun başqa FK.
Burada xarici açar unikal açara istinad edə bilərmi?
İlkin açarlar həmişə olmaq lazımdır unikal , xarici açarlar olmayan icazə vermək lazımdır unikal Cədvəl birdən çoxa münasibətdirsə, dəyərlər. A XARİCİ AÇAR məhdudiyyət edir yalnız BİRİNCİ ilə əlaqələndirilməməlidir Açar başqa cədvəldə məhdudiyyət; o bacarmaq üçün də müəyyən edilməlidir istinad sütunları a UNİKAL başqa cədvəldə məhdudiyyət.
Eynilə, xarici açarın başqa adı ola bilərmi? Ən çox, a xarici Açar birinciliyə istinad edir açar digər cədvəlin sahəsi. The xarici Açar sahə (CustomerNum) və istinad edilən sahə (CustID) ola bilər müxtəlif adları var (və ya eyni ad ), amma lazımdır var eyni məlumat növü və sahə məhdudiyyətləri.
Eyni şəkildə soruşa bilərsiniz ki, xarici açar eyni cədvələ istinad edə bilərmi?
XARİCİ AÇAR məhdudiyyətlər istinad edə bilər başqa sütunda eyni masa . Buna öz-özünə deyilir istinad . A XARİCİ AÇAR sütun səviyyəsində müəyyən edilmiş məhdudiyyət bacarmaq yalnız birini sadalayın istinad sütun. Bu sütunda olmalıdır eyni məhdudiyyətin müəyyən edildiyi sütun kimi məlumat növü.
Xarici açar yenilənə bilərmi?
Lakin, əgər yeniləmə qayda NO AKSİYASIDIR, valideyn unikaldır açarları bilər olmaq yeniləndi nə qədər ki, hər bir uşağın valideyni var açar vaxta qədər yeniləmə bəyanatı tamamlayır. Qeyri-null yeniləmə dəyəri a xarici Açar ilkin dəyərinə bərabər olmalıdır açar əlaqənin ana cədvəlinin.
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
Ə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
Db2-də əsas açar və xarici açar nədir?
Xarici açar, başqa bir cədvəldəki bir sıranın ən azı bir əsas açarına uyğun gəlmək üçün tələb olunan cədvəldəki sütunlar toplusudur. Bu, istinad məhdudiyyəti və ya istinad bütövlüyü məhdudiyyətidir. Bu, bir və ya bir neçə cədvəldə çoxlu sütunlardakı dəyərlər haqqında məntiqi qaydadır
Əsas açar ikincil açar və xarici açar nədir?
Xarici Açar: Əsas Açar başqa bir cədvəldə görünən bir cədvəldir (çarpaz istinad edilir). İkincil (və ya Alternativ) Açar: Cədvəldə yuxarıdakı iki növdən heç biri seçilməyən hər hansı sahədir
Dürüstlük məhdudiyyətləri istinad bütövlüyünü və ya xarici açar məhdudiyyətini izah edən nədir?
İstinad bütövlüyü tələb edir ki, xarici açarın uyğun əsas açarı olmalıdır və ya sıfır olmalıdır. Bu məhdudiyyət iki cədvəl (valideyn və uşaq) arasında müəyyən edilir; bu cədvəllərdə sətirlər arasında uyğunluğu saxlayır. Bu o deməkdir ki, bir cədvəldəki sətirdən digər cədvələ istinad etibarlı olmalıdır