هارد دیسک

ساخت وبلاگ

کلید خارجی به چه معناست؟
کلید خارجی ستون یا گروهی از ستون ها در یک جدول پایگاه داده رابطه ای است که پیوندی را بین داده های دو جدول فراهم می کند. این به عنوان یک ارجاع متقابل بین جداول عمل می کند زیرا کلید اصلی جدول دیگری را ارجاع می دهد ، در نتیجه پیوندی بین آنها ایجاد می شود.

هارد دیسک - اکثر جداول در یک سیستم پایگاه داده رابطه ای از مفهوم کلید خارجی پیروی می کنند. در پایگاه داده های پیچیده و انبارهای داده ، داده ها در یک دامنه باید از طریق چندین جدول اضافه شوند ، بنابراین رابطه بین آنها حفظ می شود. مفهوم یکپارچگی مرجع از تئوری کلید خارجی گرفته شده است.

کلیدهای خارجی و اجرای آنها پیچیده تر از کلیدهای اصلی است.


تبلیغات

Techopedia کلید خارجی را توضیح می دهد
در حالی که ممکن است یک کلید اصلی به خودی خود وجود داشته باشد ، اما یک کلید خارجی باید همیشه به یک کلید اصلی در جایی مراجعه کند. جدول اصلی حاوی کلید اصلی ، جدول والد است (همچنین به آن جدول ارجاع داده می شود). این کلید توسط چندین کلید خارجی از جداول دیگر ، به عنوان جداول "کودک" شناخته می شود.

برای هر ستونی که به عنوان یک کلید خارجی عمل می کند ، یک مقدار مربوطه باید در جدول پیوند داده شده وجود داشته باشد. هنگام قرار دادن داده ها و حذف داده ها از ستون کلید خارجی باید توجه ویژه ای شود ، زیرا ممکن است حذف یا درج بی احتیاط رابطه بین دو جدول را از بین ببرد.

اگر یکپارچگی بین دو پایگاه داده به خطر بیفتد ، ممکن است خطاهایی ایجاد شود.

به عنوان مثال ، اگر دو جدول مشتری و سفارش وجود داشته باشد ، می توان با وارد كردن یك كلید خارجی در جدول سفارشات كه به CUSTOMER_ID در جدول مشتری اشاره دارد ، رابطه ای بین آنها ایجاد شود. ستون CUSTOMER_ID در هر دو جدول مشتری و سفارش وجود دارد.

CUSTOMER_ID در جدول سفارش با اشاره به کلید اصلی در جدول مشتری ، کلید خارجی می شود. برای درج ورودی در جدول سفارش ، محدودیت کلید خارجی باید برآورده شود.

تلاشی برای ورود به CUSTOMER_ID که در جدول مشتری وجود ندارد با شکست مواجه می شود ، بنابراین یکپارچگی ارجاع جدول حفظ می شود.

در پایگاه داده های دنیای واقعی ، هر زمان که سطرهای یک جدول ارجاع شده به روز می شوند یا حذف می شوند ، می توان با اعمال محدودیت های ارجاعی ، از یکپارچگی بین جداول کلید خارجی و کلیدهای اصلی اطمینان حاصل کرد.

برخی از اقدامات ارجاعی مرتبط با یک اقدام اصلی خارجی شامل موارد زیر است:

آبشار
وقتی ردیف های جدول والدین حذف می شوند ، ستون های کلید خارجی منطبق در جدول فرزند نیز حذف می شوند و یک حذف آبشار ایجاد می کنند.

Null را تنظیم کنید
هنگامی که یک ردیف ارجاع شده در جدول والد حذف یا به روز می شود ، مقادیر کلید خارجی در ردیف مرجع برای حفظ یکپارچگی مرجع ، تهی می شوند.

راه اندازها
اقدامات مرجع معمولاً به عنوان عوامل محرک اجرا می شوند. از بسیاری جهات اقدامات کلیدی خارجی مشابه محرکهای تعریف شده توسط کاربر هستند. برای اطمینان از اجرای صحیح ، اقدامات ارجاعی مرتب شده گاهی با محرکهای معادل تعریف شده توسط کاربر جایگزین می شوند.

مجموعه پیش فرض
این عملکرد ارجاعی مشابه "set null" است. مقادیر کلید خارجی در جدول فرزند هنگام حذف یا به روزرسانی ردیف ارجاع داده شده در جدول والد ، روی مقدار ستون پیش فرض تنظیم می شوند.

محدود کردن
این عملکرد ارجاعی عادی است که با یک کلید خارجی مرتبط است. مقداری در جدول والد قابل حذف یا به روزرسانی نیست ، مادامی که با یک کلید خارجی در جدول دیگری ارجاع داده شود.

بدون اقدام
این عملکرد مرجع از نظر عملکرد مشابه عملکرد "محدود کردن" است با این تفاوت که بررسی بدون اقدام فقط پس از تلاش برای تغییر جدول انجام می شود.

پرسش مرتبط
امروزه بیشترین کاربردهای SQL چیست؟

رایکا33...
ما را در سایت رایکا33 دنبال می کنید

برچسب : خرید هارد دیسک ,هارد دیسک , هارد دیسک چیست, نویسنده : رایکا raika33 بازدید : 130 تاريخ : يکشنبه 19 ارديبهشت 1400 ساعت: 18:46