آیا یک کلید اصلی می تواند دو کلید خارجی داشته باشد؟
آیا یک کلید اصلی می تواند دو کلید خارجی داشته باشد؟

تصویری: آیا یک کلید اصلی می تواند دو کلید خارجی داشته باشد؟

تصویری: آیا یک کلید اصلی می تواند دو کلید خارجی داشته باشد؟
تصویری: پسر افغانی که زیر چرخ هواپیما از کابل تا آلمان پنهان شده بوده...😔 کی درست بشه کشور ما 2024, ممکن است
Anonim

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

در اینجا، آیا دو کلید خارجی می توانند یک کلید اصلی بسازند؟

داشتن غیر ممکن است دو کلید اصلی . این یکی از دلایلی است که به آن می گویند " اولیه "، زیرا اگر داشتید دو ، یکی نمی تواند باشد اولیه ، اما ثانویه به اولیه.

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

به همین ترتیب، آیا می توانید چندین کلید خارجی داشته باشید؟

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

آیا می توانیم دو کلید خارجی را در جدول اضافه کنیم؟

بله، MySQL این اجازه را می دهد. تو می توانی دارند چندین کلید خارجی در همان جدول . را کلیدهای خارجی در طرح شما (در Account_Name و Account_Type) انجام دادن نیازی به درمان یا نحو خاصی ندارد. به نظر می رسد که حداقل یکی از این موارد برای ستون های ID و Name در مشتری اعمال می شود جدول.

توصیه شده: