2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:46
Ha, MySQL bunga imkon beradi. Siz.. qila olasiz; siz … mumkin bor bir nechta xorijiy kalitlar xuddi shunday stol . The chet el kalitlari sxemangizda (Account_Name va Account_Type bo'yicha) qil hech qanday maxsus davolash yoki sintaksisni talab qilmaydi. Ko'rinib turibdiki, hech bo'lmaganda bitta ushbu holatlardan biri Mijozdagi ID va Ism ustunlariga taalluqlidir stol.
Xuddi shunday, jadvalda ikkita xorijiy kalit bo'lishi mumkinmi?
A stol mumkin bir nechta xorijiy kalitlarga ega , va har biri xorijiy kalit bo'lishi mumkin boshqa ota-ona stol . Har biri xorijiy kalit ma'lumotlar bazasi tizimi tomonidan mustaqil ravishda amalga oshiriladi. Shuning uchun, o'rtasidagi kaskad munosabatlar jadvallar mumkin yordamida tashkil etiladi chet el kalitlari.
Yuqoridagilardan tashqari, Oracle-da jadvalda nechta xorijiy kalit bo'lishi mumkin? A stol bilan xorijiy o'ziga asosiy havola hali ham 253 bilan cheklangan xorijiy asosiy havolalar. 253 dan katta xorijiy Xotira uchun optimallashtirilgan ustunlar do'koni indekslari uchun asosiy havolalar hozirda mavjud emas jadvallar , Stretch ma'lumotlar bazasi yoki bo'lingan xorijiy kalit jadvallar.
Keyinchalik, jadvalda nechta xorijiy kalit bo'lishi mumkinligi haqida savol tug'ilishi mumkin.
Bitta ustun uchun siz 16 tagacha xorijiy kalitlarga ega bo'lishingiz mumkin. Bitta jadval uchun joriy tavsiya etilgan raqam 253 garchi siz ushbu raqamga erishguningizcha ishlash muammolari bilan cheklanasiz (majburiy).
Chet el kaliti ikki nusxadagi qiymatlarga ega bo'lishi mumkinmi?
Birlamchidan farqli o'laroq kalitlari , chet el kalitlari mumkin o'z ichiga oladi takroriy qiymatlar . Bundan tashqari, ular uchun NULL mavjud qiymatlar . Indekslar avtomatik ravishda yaratilmaydi chet el kalitlari ; ammo, DBA sifatida, siz mumkin ularni aniqlang. Jadvalda bir nechta bo'lishi mumkin xorijiy kalit.
Tavsiya:
Ustun bir nechta xorijiy kalitlarga ega bo'lishi mumkinmi?
Nazariy jihatdan bir ustunda bir nechta xorijiy kalitni qo'llash mumkin emas. Shu bilan bir qatorda, siz bir nechta jadvalda mavjud bo'lgan kiritishni tasdiqlaydigan va kerakli operatsiyani bajaradigan protseduralar yordamida buni amalga oshirishingiz mumkin
Bitta asosiy kalitda ikkita xorijiy kalit bo'lishi mumkinmi?
Boshqa jadvaldagi bir xil asosiy kalit ustuniga havola qiluvchi ikkita xorijiy kalit ustuniga ega bo'lish juda yaxshi, chunki har bir xorijiy kalit qiymati tegishli jadvaldagi boshqa yozuvga havola qiladi
Sizda bir nechta xorijiy kalitlar bo'lishi mumkinmi?
Jadvalda bir nechta xorijiy kalitlar bo'lishi mumkin va har bir xorijiy kalit boshqa asosiy jadvalga ega bo'lishi mumkin. Har bir xorijiy kalit ma'lumotlar bazasi tizimi tomonidan mustaqil ravishda amalga oshiriladi. Shuning uchun jadvallar orasidagi kaskad munosabatlarni xorijiy kalitlar yordamida o'rnatish mumkin
Chet el kaliti boshqa xorijiy kalitga murojaat qilishi mumkinmi?
1 Javob. Chet el kaliti noyob deb belgilangan har qanday maydonga murojaat qilishi mumkin. Agar bu noyob maydonning o'zi chet el kaliti sifatida belgilangan bo'lsa, bu hech qanday farq qilmaydi. Agar u noyob maydon bo'lsa, u boshqa FKning ham nishoniga aylanishi mumkin
3 tomonlama kalitni qisqartirish mumkinmi?
Standart bitta kutupli dimmer bilan bitta kalit yorug'likni boshqaradi. Uch tomonlama dimmer yordamida siz ikkita kalit bilan chiroqni boshqarishingiz mumkin. Sizga uch tomonlama dimmer va uch tomonlama kalit kerak bo'ladi. Bu sizga bir joydan xiralashish va boshqa joydan chiroqlarni yoqish va o‘chirish imkonini beradi