Mündəricat:

Db2-də əsas açar və xarici açar nədir?
Db2-də əsas açar və xarici açar nədir?

Video: Db2-də əsas açar və xarici açar nədir?

Video: Db2-də əsas açar və xarici açar nədir?
Video: Rus dilində "В" və "На" söz önlərinin işlənməsi ! 2024, Noyabr
Anonim

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

  1. 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.
  2. 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ə: