Mundarija:

Chet el kalit ustuniga null qiymat qo'sha olamizmi?
Chet el kalit ustuniga null qiymat qo'sha olamizmi?

Video: Chet el kalit ustuniga null qiymat qo'sha olamizmi?

Video: Chet el kalit ustuniga null qiymat qo'sha olamizmi?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Dekabr
Anonim

Tashqi kalitdagi NULL qiymatlari

A xorijiy kalit bu kimning ustunlar EMAS qoldirmang NULL mumkin o'z ichiga oladi NULL qiymatlar , hatto asosiy bo'lsa ham kalit raqamini o'z ichiga oladi NULL qiymatlar . Shunday qilib, kiritishingiz mumkin ularning bo'lsa ham jadvalga qatorlar xorijiy kalit hali ma'lum emas.

Xuddi shunday savol tug'ilishi mumkin, biz xorijiy kalit ustuniga null qo'sha olamizmi?

A xorijiy kalit o'z ichiga olgan null qiymatlar ota-ona qiymatlariga mos kela olmaydi kalit , ota-onadan beri kalit ta'rifi bo'yicha mumkin yo'q null qiymatlar. Biroq, a null xorijiy kalit qiymat har doim o'ziga tegishli bo'lmagan qiymatlardan qat'iy nazar amal qiladi. null qismlar. Jadval mumkin ko'p bor chet el kalitlari.

Bundan tashqari, Oracle'da xorijiy kalit null bo'lishi mumkinmi? Nulls va Chet el kalitlari Relyatsion model qiymatiga ruxsat beradi chet el kalitlari havola qilingan asosiy yoki noyobga mos kelishi uchun kalit qiymat yoki bo'lish null . Agar kompozitsiyaning biron bir ustuni bo'lsa xorijiy kalit hisoblanadi null , keyin bo'lmagan null qismlari kalit ota-onaning tegishli qismiga mos kelishi shart emas kalit.

Odamlar shuningdek, chet el kaliti null MySQL bo'lishi mumkinmi?

5 ta javob. NULLlar ichida chet el kalitlari mutlaqo qabul qilinadi. NULLlar bilan ishlash chet el kalitlari qiyin, lekin bu siz bunday ustunlarni EMAS ga o'zgartirasiz degani emas NULL va mos yozuvlar jadvallaringizga qo'g'irchoq ("Yo'q", "Noma'lum", "Qiymat yo'q" va hokazo) yozuvlarni qo'shing.

Ustun bir nechta xorijiy kalitlarga ega 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 jadval va kerakli operatsiyani bajaring.

Tavsiya: