Sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?
Sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?

Video: Sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?

Video: Sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?
Video: Do`stning imtihoni (Bizni ham boshimizga kelishi mumkin...) | @AbdukarimMirzayev2002 2024, Aprel
Anonim

Jadval bo'lishi mumkin bir nechta xorijiy kalitlarga ega , va har biri xorijiy kalit bo'lishi mumkin boshqa ota-ona jadvali. Har biri xorijiy kalit ma'lumotlar bazasi tizimi tomonidan mustaqil ravishda amalga oshiriladi. Shuning uchun jadvallar orasidagi kaskad munosabatlari mumkin yordamida tashkil etiladi chet el kalitlari.

Yana savol tug'iladi, sizda qancha xorijiy kalit bo'lishi mumkin?

Uchun bitta ustun, ega bo'lishingiz mumkin 16 gacha chet el kalitlari . Uchun bitta jadval, joriy tavsiya etilgan raqam 253 bo'lsa-da Siz.. qilasiz oldin ishlash masalalari bilan cheklanishi (majburlanishi). siz bu raqamga yeting.

Ikkinchidan, xorijiy kalit bir nechta jadvallarga murojaat qilishi mumkinmi? Ma'lumotlar bazasini boshqarishda mantiqan to'g'ri va aslida mumkin va har qanday RDBMS ruxsat berishi kerak bo'lgan oddiy narsalar mavjud ma'lumotnoma a xorijiy kalit uchun ikki yoki undan ko'p jadvallar bu asosiy bo'lishini xohlaydi kalit kabi xorijiy kalit berilganda stol.

Shuni ham bilish kerakki, bitta ustunda ikkita xorijiy kalit bo'lishi mumkinmi?

Nazariy jihatdan siz mumkin majburlamaslik bir nechta xorijiy kalit yakkalikda ustun . Shu bilan bir qatorda siz mumkin Mavjud ma'lumotni tasdiqlaydigan protseduralar yordamida buni amalga oshiring bir nechta stol va qil zarur operatsiya.

Chet el kalitlari noyobmi?

Har bir jadvalda bir nechta bo'lishi mumkin Noyob Cheklov. Avvalboshdan, Noyob kaliti a noyob klasterli bo'lmagan indeks. Noyob Cheklovni boshqa jadval bilan bog'lab bo'lmaydi Xorijiy Kalit.

Tavsiya: