Bir sütunda bir neçə xarici açar ola bilərmi?
Bir sütunda bir neçə xarici açar ola bilərmi?

Video: Bir sütunda bir neçə xarici açar ola bilərmi?

Video: Bir sütunda bir neçə xarici açar ola bilərmi?
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Aprel
Anonim

Nəzəri olaraq sən bacarmaq tətbiq etmə çoxlu xarici açar təkbaşına sütun . Alternativ olaraq siz bacarmaq mövcud olan girişi təsdiqlədiyiniz prosedurlardan istifadə edərək bunu tətbiq edin çoxsaylı masa və lazımi əməliyyatı yerinə yetirin.

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.

Yuxarıdakılardan əlavə, eyni sütunda əsas açar və xarici açar yarada bilərikmi? Nə vaxt yaradırsan a əsas açar , SQL Server avtomatik olaraq indeks yaradır əsas sütunlar . The xarici Açar arasında əlaqə yaradır əsas sütunlar və əlaqəli sütunlar başqa cədvəldə. ( Bacararsan də əlaqələndirin xarici açar sütunları üçün sütunlar daxilində eyni cədvəl.)

Beləliklə, xarici açar birdən çox cədvələ istinad edə bilərmi?

Verilənlər bazası idarəçiliyində məntiqi cəhətdən düzgündür və əslində mümkündür və hər hansı RDBMS tərəfindən icazə verilməlidir istinad a xarici Açar üçün iki və ya daha çox masalar bunun əsas olmasını istəyir açar kimi xarici Açar verilmişdir masa.

Cədvəldə neçə xarici açar ola bilər?

Bir sütun üçün, siz ola bilər 16-ya qədər xarici açarlar . Biri üçün masa , cari tövsiyə sayı 253 olsa da olacaq bu rəqəmə çatmazdan əvvəl performans problemləri ilə məhdudlaşın (məcbur olun).

Tövsiyə: