Ustun bir nechta xorijiy kalitlarga ega bo'lishi mumkinmi?
Ustun bir nechta xorijiy kalitlarga ega bo'lishi mumkinmi?

Video: Ustun bir nechta xorijiy kalitlarga ega bo'lishi mumkinmi?

Video: Ustun bir nechta xorijiy kalitlarga ega bo'lishi mumkinmi?
Video: Qaysi Kasb Sizga Mos Keladi? TEST! | ҚАЙСИ КАСБ СИЗГА МОС КЕЛАДИ ??? 2024, Aprel
Anonim

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 jadval va kerakli operatsiyani bajaring.

Shunga mos ravishda, sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?

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.

Yuqoridagilardan tashqari, bir ustunda asosiy kalit va tashqi kalit yarata olamizmi? Qachon yaratasiz a asosiy kalit , SQL Server avtomatik ravishda indeksni yaratadi asosiy ustunlar . The xorijiy kalit o‘rtasida aloqa o‘rnatadi asosiy ustunlar va tegishli ustunlar boshqa jadvalda. ( Siz.. qila olasiz; siz … mumkin ham bog'lang xorijiy kalit ustunlari uchun ustunlar ichida bir xil jadval.)

Shunday qilib, chet el kaliti 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.

Jadvalda nechta xorijiy kalit bo'lishi mumkin?

Bir ustun uchun siz ega bo'lishi mumkin 16 gacha chet el kalitlari . Biri uchun stol , joriy tavsiya etilgan raqam 253 bo'lsa-da bo'ladi bu raqamga yetguningizcha ishlash muammolari bilan cheklaning (majbur qiling).

Tavsiya: