TechBord Logo
TechBord detail

کلید اصلی (Primary Key) چیست؟

کلید اولیه یک شناسه منحصر به فرد برای رکورد پایگاه داده (Database) است. هنگامی که یک جدول ایجاد می شود، معمولاً یکی از فیلدها به عنوان کلید اصلی اختصاص داده می شود. در حالی که کلید اصلی اغلب یک عدد است، ممکن است یک فیلد متنی یا نوع داده (Data Type) دیگر نیز باشد. به عنوان مثال، اگر یک پایگاه داده حاوی تعاریف اصطلاحات کامپیوتری باشد، منطقی است که هر اصطلاح فقط یک بار در پایگاه داده فهرست شود. با تعریف فیلد "Term" به عنوان کلید اصلی، اطمینان حاصل می شود که هیچ عبارتی بیش از یک بار در پایگاه داده فهرست نشده است.

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

اگر چندین فیلد در یک جدول نمی توانند مقادیر تکراری داشته باشند، اکثر پایگاه داده ها سیستم مدیریت (سامانه مدیریت پایگاه داده (DBMS)) همچنین اجازه می دهد که فیلدها به عنوان "Unique" تعریف شوند. این شبیه به تنظیم یک فیلد به عنوان کلید اصلی است، اما دقیقاً یکسان نیست. کلید اصلی همچنین به عنوان یک اشاره گر به رکورد عمل می کند و راه ساده ای را برای DBMS برای جستجو، مرتب سازی و دسترسی به رکوردها فراهم می کند. همچنین به ارتباط رکوردها در چندین جدول کمک می کند. بنابراین، در حالی که چندین فیلد در یک جدول را می توان به عنوان "Unique" تعریف کرد، هر جدول فقط می تواند یک کلید اصلی داشته باشد. فیلد کلید اصلی نیز باید برای هر رکورد تعریف شود و روی خالی (Null) تنظیم نشود. پس از همه، یک شناسه تعریف نشده خیلی مفید نیست.

تعریف اصطلاح کلید اصلی (Primary Key) توسط تک بورد

تعریف کلید اصلی (Primary Key) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف کلید اصلی (Primary Key) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.