آموزش SQL | قانون FOREIGN KEY

قانون FOREIGN KEY یک کلید است که دو جدول را به هم متصل می کند. ستونی با قانون FOREIGN KEY فیلدی از یک جدول است که به یک ستون PRIMARY KEY از جدولی دیگر اشاره دارد. جدولی که دارای FOREIGN KEY است جدول فرزند خوانده می شود و جدول دیگر، جدول مادر.

به دو جدول زیر توجه کنید.

جدول کاربران “Persons”:

PersonID LastName FirstName Age
1 احمدی زهره 28
2 افتخاری علی 23
3 کرمانی مریم 20

جدول سفارشات “Orders”:

OrderID OrderNumber PersonID
1 77895 3
2 44678 3
3 22456 2
4 24562 1

ستون “PersonID” در جدول “Orders” به ستون “PersonID” در جدول “Persons” اشاره دارد.

ستون “PersonID” از جدول “Persons” یک PRIMARY KEY است و ستون “PersonID” از جدول “Orders” یک FOREIGN KEY.

قانون FOREIGN KEY جلوی اقداماتی که اتصال بین دو جدول را به هم می ریزد را میگیرد. همچنین اگر داده ای بخواهد در ستون “PersonID” از جدول “Orders” وارد شود که در ستون “PersonID” در جدول “Persons” وجود نداشته باشد، جلوی این کار را نیز می گیرد.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3