Mündəricat:
Video: Xarici açar SQL Serverdə necə işləyir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Sifariş_ID: Əsas Açar
Eynilə, siz soruşa bilərsiniz ki, mən SQL-də xarici açara necə istinad edə bilərəm?
Xülasə:
- Xarici açarın hər bir dəyəri digər cədvəllərin Əsas Açarının bir hissəsi olmalıdır.
- Xarici açar eyni cədvəldəki başqa sütuna istinad edə bilər. Bu istinad özünə istinad kimi tanınır.
- Siz Cədvəl Yarat, Cədvəli Dəyişdir və ya SQL Server İdarəetmə Studiyasından istifadə edərək Xarici Açar yarada bilərsiniz.
Bir də sual oluna bilər ki, xarici açarlar hansı problemlər yaradır? Burada bəzi ümumi xarici əsas problemlər var.
- Sallanan xarici açarlar. Xarici açar orada olmayan əsas açarı göstərir.
- Əsas açardan başqa unikal açara istinad. Bunun heç bir faydası yoxdur.
- Cədvəllər arasında qeyri-rəsmi əlaqə.
- Uyğun olmayan məlumat növləri.
- Həddindən artıq yüklənmiş xarici açarlar.
Həm də bilmək üçün, xarici açarı necə yazırsınız?
Xarici Açar Daxili Məhdudiyyətdən istifadə etməklə); Bu sintaksisdən istifadə edərək siz CREATE açar sözünüzü, sonra cədvəlin adını, sonra isə mötərizələri açın. Sütun üçün, kimi müəyyən etmək istəyirsiniz xarici Açar , və sonuna REFERANSLAR sözünü əlavə edin (məlumat növündən sonra). Sonra digər cədvəlin adını göstərin.
Əsas açar xarici açar ola bilərmi?
Əsas açarlar həmişə unikal olmaq lazımdır, xarici açarlar Cədvəl birdən çoxa münasibətdirsə, qeyri-unikal dəyərlərə icazə vermək lazımdır. a istifadə etmək mükəmməldir xarici Açar kimi əsas açar əgər cədvəl birə-çox əlaqəsi ilə deyil, birə-bir əlaqə ilə bağlıdırsa.
Tövsiyə:
SQL Serverdə xarici açar məhdudiyyətlərini necə tapa bilərəm?
Bütün verilənlər bazasında Xarici Açar Əlaqəsini tapmaq üçün ən yaxşı yol budur. SQL Server Management Studio-da siz sadəcə olaraq obyekt tədqiqatçısında cədvəlin üzərinə sağ klikləyərək "Asılılıqlara bax" seçimini edə bilərsiniz. Bu sizə yaxşı bir başlanğıc nöqtəsi verəcəkdir. O, cədvələ istinad edən cədvəlləri, görünüşləri və prosedurları göstərir
SQL Serverdə əsas xarici açar əlaqəsini necə yaratmaq olar?
SQL Server Management Studio-dan istifadə edərək Object Explorer-də əlaqənin xarici açar tərəfində olacaq cədvələ sağ vurun və Dizayn düyməsini basın. Cədvəl Dizayneri menyusundan Əlaqələr düyməsini basın. Xarici açar əlaqələri dialoq qutusunda Əlavə et düyməsini klikləyin. Seçilmiş Əlaqələr siyahısında əlaqəyə klikləyin
Ə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