فهرست مطالب:

کلید خارجی در SQL Server چگونه کار می کند؟
کلید خارجی در SQL Server چگونه کار می کند؟

تصویری: کلید خارجی در SQL Server چگونه کار می کند؟

تصویری: کلید خارجی در SQL Server چگونه کار می کند؟
تصویری: SQL Server 27 - نحوه ایجاد محدودیت های کلید خارجی 2024, ممکن است
Anonim

Order_ID: کلید اصلی

به طور مشابه، ممکن است بپرسید چگونه یک کلید خارجی را در SQL ارجاع دهم؟

خلاصه:

  1. هر مقدار کلید خارجی باید بخشی از کلید اصلی جداول دیگر باشد.
  2. کلید خارجی می تواند به ستون دیگری در همان جدول ارجاع دهد. این مرجع به خود ارجاع معروف است.
  3. می توانید با استفاده از Create Table، Alter Table یا SQL Server Management Studio یک کلید خارجی ایجاد کنید.

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

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

همچنین بدانید چگونه کلید خارجی را می نویسید؟

کلید خارجی استفاده از یک محدودیت درون خطی)؛ با استفاده از این نحو، کلمه کلیدی CREATE خود را مشخص می کنید، سپس نام جدول را مشخص می کنید، سپس براکت ها را باز می کنید. برای ستون، شما می خواهید به عنوان تعیین کنید کلید خارجی و کلمه REFERENCES را به آخر اضافه کنید (بعد از نوع داده). سپس نام جدول دیگر را مشخص کنید.

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

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

توصیه شده: