Mündəricat:
Video: Db2-də əsas açar və xarici açar nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
A xarici Açar ən azı birinə uyğun gəlməsi tələb olunan cədvəldəki sütunlar toplusudur əsas açar başqa bir cədvəldə bir sıra. 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.
Bununla əlaqədar olaraq, db2-də əsas açar nədir?
A əsas açar unikal bir xüsusi növüdür açar və null dəyərləri ehtiva edə bilməz. Məsələn, DEPT cədvəlindəki DEPTNO sütunu a əsas açar . Cədvəldə birdən çox ola bilməz əsas açar . Nə vaxt əsas açar CREATE TABLE ifadəsində və ya ALTER TABLE ifadəsində müəyyən edilir, DB2 avtomatik olaraq yaradır ilkin indeks.
Eynilə, hər masanın əsas açarı olmalıdırmı? Hər masa bacarmaq var (Amma edir yox var üçün var) əsas açar . Sütun və ya sütunlar kimi müəyyən edilir əsas açar unikallığı təmin edir masa ; iki sıra ola bilməz var eyni açar . The əsas açar birinin masa digərlərində də qeydləri müəyyən etməyə kömək edə bilər masalar , və ikincinin bir hissəsi olun cədvəlin əsas açarı.
Bundan əlavə, db2-də xarici açarı necə yarada bilərəm?
Prosedur
- CREATE TABLE bəyanatını verin və FOREIGN KEY bəndini təyin edin. Xarici açarla müəyyən edilən əlaqə üçün məhdudiyyət adı seçin.
- ALTER TABLE bəyanatını verin və FOREIGN KEY bəndini təyin edin. Mövcud cədvələ xarici açar əlavə edə bilərsiniz; əslində, bu, bəzən davam etməyin yeganə yoludur.
db2-də istinad bütövlüyü nədir?
DB2 ® təmin edir istinad bütövlüyü müəyyən etdiyiniz zaman masalarınız arasında istinad məhdudiyyətlər. İstinad bütövlüyü bütün xarici açarların bütün dəyərlərinin etibarlı olduğu dövlətdir. İstinad bütövlüyü varlığa əsaslanır bütövlük . Bu sütuna (və ya sütunlar toplusuna) cədvəlin əsas açarı deyilir.
Tövsiyə:
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
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
Ə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
Oracle-da xarici açar nədir?
Xarici açar Oracle verilənlər bazanızda istinad bütövlüyünü təmin etmək üçün bir yoldur. Xarici açar o deməkdir ki, bir cədvəldəki dəyərlər başqa bir cədvəldə də görünməlidir. Uşaq cədvəlindəki xarici açar ümumiyyətlə ana cədvəldəki əsas açara istinad edəcəkdir