Oracle SQL Developer dasturida tashqi kalitni qanday o'rnatish mumkin?
Oracle SQL Developer dasturida tashqi kalitni qanday o'rnatish mumkin?
Anonim

O'zingiz xohlagan stolni toping chet el kalitini yarating va ustiga o'ng tugmasini bosing. Yorliqlar menyusidan tanlang Cheklov > Qo‘shish Xorijiy kalit . Qo'shish Xorijiy kalit oyna paydo bo'ladi. Birinchi maydonda u sizga sxema (foydalanuvchi) nomini ko'rsatadi.

Xuddi shunday, siz SQL Developer-da chet el kalitini qanday olishim mumkinligini so'rashingiz mumkin.

Oracle SQL Developer-da xorijiy kalitlarni ko'rsatish

  1. Kengaytmani aniqlang. Quyidagilarni XML fayliga qo'ying, masalan. “fk_ref.xml”:
  2. Kengaytmani qo'shing. Uni menyu orqali SQL Developer-ga qo'shing:
  3. Sinab ko'ring. Har qanday jadvalga o'ting va endi siz yangi FK ma'lumotlarini ko'rsatadigan "FK References" yorlig'i bilan SQL-ning yonida qo'shimcha yorliqni ko'rishingiz kerak.

Shuningdek, bilingki, jadvalga xorijiy kalitni qanday qo'shishim mumkin? Jadval konstruktorida xorijiy kalit aloqasini yarating

  1. Object Explorer-da munosabatlarning tashqi kalit tomonida joylashgan jadvalni o'ng tugmasini bosing va Dizayn-ni bosing.
  2. Jadval dizayneri menyusidan Aloqalar-ni bosing.
  3. Chet el kalitlari bilan aloqalar dialog oynasida Qo'shish-ni bosing.

Bundan tashqari, Oracle SQL Developer-da tashqi kalit aloqasi qayerda?

Birinchi usul jadval cheklovlari yorlig'i (jadvalni tanlang va Cheklovlar yorlig'ini tanlang). Yorliqda jadval cheklovlari ro'yxati - asosiy, noyob va chet el kalitlari va tekshirish cheklovlar - barchasi bitta tarmoqda. Chet el kalitlari CONSTRAINT_TYPE ustunida "Foreign_Key" qiymatiga ega bo'lganlar.

Jadvalda chet el kalitini qanday topish mumkin?

Qachon stol ORDER asosiy bo'lgan maydonni o'z ichiga oladi- kalit maydon ichida stol MIJOZ, bu sohada stol ORDER a deb ataladi xorijiy kalit . Qachon a stol birlamchi bilan bir xil bo'lgan ustunni (yoki ustunlar birikmasini) o'z ichiga oladi kalit a stol , ustun a deb ataladi xorijiy kalit.

Tavsiya: