2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar


Jadvalda cheklov sifatida tashqi kalit


Download 440.01 Kb.
Pdf ko'rish
bet15/37
Sana08.01.2022
Hajmi440.01 Kb.
#237443
1   ...   11   12   13   14   15   16   17   18   ...   37
Bog'liq
2-maruza

Jadvalda cheklov sifatida tashqi kalit 

FOREIGN  KEY  jadvalni  cheklovchi  sintaksis:  FOREIGN  KEY ADABIYOTLAR [ ] 

Birinchi  ustunlar  ro'yxati  -  bu  buyruq  bilan  tuziladigan  yoki  o'zgartiriladigan  jadvalning  bitta 

yoki  bir  nechta  ustunlarining  vergul  bilan  ajratilgan  ro'yxati.  Pktable  -  bu  ota-kalitni  o'z  ichiga 

olgan jadval. Bu joriy buyruq bilan tuzilgan yoki o'zgartirilgan jadval bo'lishi mumkin. Ikkinchi 

ustunlar ro'yxati - bu asosiy kalitni tashkil etadigan ustunlar ro'yxati. Ikkala ustunning ro'yxatlari 

mos kelishi kerak, ya'ni: 

* Ular bir xil miqdordagi ustunlarga ega bo'lishi kerak. 

*  Berilgan  ketma-ketlikda  birinchi,  ikkinchi,  uchinchi  va  hokazo,  tashqi  kalit  ustunlar 

ro'yxati ustunlari  ma'lumotlar turlari, o'lchamlari birinchi,  ikkinchi,  uchinchi va boshqalar bilan 

bir  xil  bo'lishi  kerak,  ota-ona  ustunlari  ustunlari  ro'yxati  ustunlari.  ...  Ikkala  ustunlar 

ro'yxatlaridagi ustunlar bir xil nomga ega bo'lmasligi kerak, garchi biz o'zaro aloqalarni aniqroq 

qilish uchun ushbu usulni o'z misollarimizda qo'lladik. 

Sotuvchilar  jadvaliga  havola  qilingan  chet  el  kalitlari  sifatida  aniqlangan  snum  maydoni 

bilan  Mijozlar  jadvalini  yarating:  JADVAL  Mijozlarini  yaratish  (cnum  integer  NULL 

PRIMARY  KEY  cname  char  (10),  city  char  (10),  snum  integer,  FOREIGN  KEY  (snum) 

ADABIYOTLAR  Sotuvchilar  (snum)  Chet  el  tugmachasi  cheklovini  qo'llash  uchun  CREATE 

TABLE  o'rniga  ALTER  TABLE-dan  foydalanganda,  siz  tashqi  kalit  va  asosiy  kalitda 

ko'rsatilgan  qiymatlar  mos  yozuvlar  yaxlitligida  bo'lishi  kerak  yoki  buyruq  rad  etilishini 

unutmang.Agar  ALTER  TABLE  juda  foydalidir  -  uning  qulayligi  uchun  siz  iloji  boricha 

tizimingizda mos yozuvlar yaxlitligi kabi tarkibiy tamoyillarni shakllantirishingiz kerak bo'ladi. 


Download 440.01 Kb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling