ممد صنوبر
سطح
0
[همیار عمومی]
پرسنل مدیریت
همیار سرپرست عمومی
مدیر آزمایشی
کاربر ویژه انجمن
شاعر انجمن
- Sep
- 5,800
- 27,077
- مدالها
- 2
تفاوت بین کلید اصلی و کلید خارجی چیست؟
کلید اصلی
- به کاربر کمک میکند تا به صورت یکتایی یک رکورد در جدول را شناسایی کند.
- کلید اصلی هیچ وقت مقادیر Null را نمیپذیرد.
- کلید اصلی یک اندیس خوشهبندی شده است و دادهای ورود سیستم مدیریت پایگاه داده در یک توالی از اندیس خوشهبندی شده سازماندهی شده است.
- میتوان یک کلید اصلی تنها در جدول داشت.
کلید خارجی
فیلدی در جدول است که کلید اصلی جدول دیگری است.
کلید خصوصی ممکن است چندین مقدار Null را بپذیرد.
کلید خارجی نمیتواند به صورت اتوماتیک یک اندیس چه خوشهبندی شده و چه غیر خوشهبندی بسازد. اگرچه میتوان به صورت دستی اندیسی روی کلید خارجی ساخت.
امکان وجود چندین کلید خارجی در جدول وجود دارد.