کلید یکتا در SQL چیست؟
کلید یکتا در SQL چیست؟

تصویری: کلید یکتا در SQL چیست؟

تصویری: کلید یکتا در SQL چیست؟
تصویری: SQL - کلید اصلی در مقابل کلید منحصر به فرد 2024, نوامبر
Anonim

آ کلید منحصر به فرد مجموعه ای از یک یا بیش از یک فیلد/ستون از یک جدول است که به طور منحصر به فرد یک رکورد را در جدول پایگاه داده شناسایی می کند. این کلید منحصر به فرد و اولیه کلید هر دو تضمینی برای منحصر به فرد بودن یک ستون یا مجموعه ای از ستون ها هستند. به طور خودکار تعریف شده وجود دارد کلید منحصر به فرد محدودیت در یک اولیه کلید محدودیت

با توجه به این موضوع، تفاوت بین کلید اصلی و کلید منحصر به فرد چیست؟

تفاوت های کلیدی بین کلید اصلی و کلید منحصر به فرد : کلید اصلی در حالی که مقادیر NULL را نمی پذیرد کلید منحصر به فرد می تواند یک مقدار NULL را بپذیرد. یک نمایه خوشه ای به طور خودکار ایجاد می شود که یک کلید اصلی تعریف شده است در حالی که کلید منحصر به فرد شاخص غیر خوشه ای را تولید می کند.

همچنین ممکن است بپرسید که مثال کلید منحصر به فرد چیست؟ این منحصر بفرد محدودیت از داشتن مقادیر یکسان دو رکورد در یک ستون خاص جلوگیری می کند. در جدول CUSTOMERS، برای مثال ، ممکن است بخواهید از داشتن سن یکسان دو یا چند نفر جلوگیری کنید. مثال : برای مثال ، SQL زیر یک جدول جدید به نام CUSTOMERS ایجاد می کند و پنج ستون اضافه می کند.

به طور مشابه ممکن است کسی بپرسد که چرا از کلیدهای منحصر به فرد استفاده می کنیم؟

کلید منحصر به فرد محدودیت ها هستند استفاده شده برای اطمینان از اینکه داده ها در دو ردیف در پایگاه داده کپی نمی شوند. یک سطر در پایگاه داده مجاز به داشتن null برای مقدار است کلید منحصر به فرد محدودیت این بدان معناست که جستجوی مقادیر توسط PK آنها سریعتر از استفاده از مقادیر دیگر در یک ردیف است.

یک محدودیت منحصر به فرد در SQL چیست؟

محدودیت SQL UNIQUE . این محدودیت منحصر به فرد تضمین می کند که همه مقادیر در یک ستون متفاوت هستند. هر دو منحصر بفرد و کلید اولیه محدودیت ها ارائه ضمانت برای منحصر به فرد بودن برای یک ستون یا مجموعه ای از ستون ها. با این حال، می توانید تعداد زیادی داشته باشید محدودیت های منحصر به فرد در هر جدول، اما فقط یک کلید اولیه محدودیت در هر جدول

توصیه شده: