2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar
Jadvalda cheklov sifatida tashqi kalit
Download 440.01 Kb. Pdf ko'rish
|
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: |
ma'muriyatiga murojaat qiling