به کمک نیاز دارید؟

خدمات تخصصی

جستجو
این کادر جستجو را ببندید.
محدودیت UNIQUE

محدودیت Unique , SQL UNIQUE Constraint

محدودیت UNIQUE در SQL برای تضمین یکتایی مقادیر در یک یا چند ستون از جدول استفاده می‌شود. این محدودیت به شما این امکان را می‌دهد که مقادیر تکراری در ستون‌های مشخص شده وجود نداشته باشد، به جز مقدار NULL که تنها یک بار مجاز است.

از این محدودیت زمانی استفاده می کنیم که بخواهیم مقادیر بعضی از فیلدها تکراری نباشند. این فیلدها ممکن است کلید نباشند، اما بنابر لزوم برنامه بایستی غیر تکراری باشند. به عنوان مثال فیلد آدرس ایمیل، کلید نیست اما باید Unique یا واحد باشد. برای این کار از Unique Index ها استفاده می‌کنیم.

 

حتما بخوانید: فیلد Identity در SQL

 

  • محدودیت PRIMARY KEY به صورت خودکار، محدودیت Unique را نیز دارد.
  • در هر جدول بیش از یک فیلد نیز می تواند از محدودیت Unique استفاده کند.

محدودیت UNIQUE در هنگام ساخت TABLE

برای تعریف این محدودیت در دستور create table در sql ، روی یک ستون از کلمه کلیدی UNIQUE بصورت زیر استفاده می کنیم:

CREATE TABLE Persons
(
P_Id int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

برای تعریف محدودیت Unique روی چند ستون از دستور SQL زیر استفاده می کنیم:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
)

محدودیت UNIQUE پس از ساخت جدول

برای تغییر دادن این محدودیت روی یک ستون از دستور SQL زیر استفاده می کنیم:

ALTER TABLE Persons
ADD UNIQUE (P_Id)

برای تغییر دادن این محدودیت روی چند ستون از دستور SQL زیر استفاده می کنیم:

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)

از بین بردن یک محدودیت UNIQUE

برای از بین بردن این محدودیت از دستور SQL زیر استفاده می کنیم:

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!

 

و اما کلام آخر…

محدودیت UNIQUE ابزاری مؤثر برای مدیریت داده‌ها و جلوگیری از ورود مقادیر تکراری به جداول است. با استفاده صحیح از این محدودیت، می‌توانید کیفیت داده‌ها را در پایگاه داده‌های خود حفظ کنید و از بروز مشکلات ناشی از داده‌های تکراری جلوگیری نمایید.
تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌آموخته دکترای تخصصی (PhD) کارآفرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در ۱۵ کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
دستور UNION

دستور UNION

دستور UNION در SQL برای ترکیب نتایج دو یا چند دستور SELECT استفاده می‌شود. این دستور به شما امکان می‌دهد داده‌ها را از جداول مختلف جمع‌آوری

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

تست شغلی به آزمون روانشناسی گفته می شود که فرد با توجه به پاسخگویی به سوالات در انتها بهترین شغلی که می تواند در آن موفق باشد را معرفی می کند.

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

دیدگاهتان را بنویسید

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور