Oracle-da tashqi kalit nima?
Oracle-da tashqi kalit nima?

Video: Oracle-da tashqi kalit nima?

Video: Oracle-da tashqi kalit nima?
Video: MOHIT07 Jadvallararo aloqa, tashqi kalit 2024, May
Anonim

A xorijiy kalit sizning ichingizda referent yaxlitligini ta'minlashning bir usuli Oracle ma'lumotlar bazasi. A xorijiy kalit bir jadvaldagi qiymatlar boshqa jadvalda ham paydo bo'lishi kerakligini anglatadi. The xorijiy kalit bolalar jadvalida odatda birlamchiga murojaat qiladi kalit ota-ona jadvalida.

Buni hisobga olgan holda, tashqi kalitni qanday aniqlash mumkin?

A xorijiy kalit relyatsion ma'lumotlar bazasi jadvalidagi ustun yoki ustunlar guruhi bo'lib, ikkita jadvaldagi ma'lumotlar o'rtasidagi bog'lanishni ta'minlaydi. U jadvallar orasidagi o'zaro mos yozuvlar vazifasini bajaradi, chunki u birlamchiga havola qiladi kalit boshqa jadvaldan, shu bilan ular o'rtasida aloqa o'rnatiladi.

Yuqoridagilardan tashqari, asosiy kalit va tashqi kalit o'rtasidagi farq nima? munosabati Asosiy kalit va boshqalar Xorijiy kalit A asosiy kalit rekordni noyob tarzda aniqlaydi ichida relyatsion ma'lumotlar bazasi jadvali, holbuki a xorijiy kalit maydonga ishora qiladi a ichida bo'lgan jadval asosiy kalit boshqa stoldan.

Shuningdek, bilingki, xorijiy kalit misol nima?

A xorijiy kalit ustunga (ko'pincha asosiy) murojaat qiluvchi ustun (yoki ustunlar). kalit ) boshqa jadval. Uchun misol , deylik, bizda ikkita jadval bor, barcha mijozlar ma'lumotlarini o'z ichiga olgan MUZUCHLAR jadvali va barcha mijozlar buyurtmalarini o'z ichiga olgan BUYuRMALAR jadvali.

Chet el kalitidan foydalanish nima?

SQL Xorijiy kalit Cheklov. A Xorijiy kalit a kalit ikkita jadvalni bir-biriga ulash uchun ishlatiladi. A Xorijiy kalit - bu bitta jadvaldagi PRIMARY ga tegishli maydon (yoki maydonlar to'plami). KEY boshqa jadvalda. The Xorijiy kalit cheklash jadvallar orasidagi aloqalarni buzadigan harakatlarning oldini olish uchun ishlatiladi.

Tavsiya: