آموزش 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” وجود نداشته باشد، جلوی این کار را نیز می گیرد.
برای ثبت پرسش ابتدا در سایت وارد شوید.