آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش محدودیت UNIQUE در SQL

دوره های پیشنهادی

محدودیت UNIQUE تعیین می کند هر رکوردی در جدول داده ها یکتاست.

محدودیت های UNIQUE و PRIMARY KEY باهم یکتایی یک ستون یا مجموعه ای از ستون ها را تضمین می کنند.

محدودیت PRIMARY KEY به طور خودکار محدودیت UNIQUE را در خود تعریف شده دارد.

توجه داشته باشید که می توانید چندین محدودیت UNIQUE را در یک جدول داشته باشید، درحالیکه تنها یک PRIMARY KEY می تواند در یک جدول وجود داشته باشد.

محدودیت UNIQUE در دستور CREATE TABLE

عبارت زیر یک محدودیت UNIQUE را روی ستون “P_Id” هنگام ایجاد جدول “Persons” به وجود می آورد:

در SQL Server/Oracle/MS Access:

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

در MySQL:

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

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

در MySQL/SQL Server/Oracle/MS Access:

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 در دستور ALTER TABLE

برای ایجاد محدودیت UNIQUE روی ستون “P_Id” هنگامی که جدول قبلا ایجاد شده از دستور SQL زیر استفاده کنید:

در MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons  
ADD UNIQUE (P_Id)‎‏ ‏
 

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

در MySQL / SQL Server / Oracle / MS Access:

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

حذف محدودیت UNIQUE

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

در MySQL:

ALTER TABLE Persons  
DROP INDEX uc_PersonID‏ ‏

در SQL Server / Oracle / MS Access:

ALTER TABLE Persons  
DROP CONSTRAINT uc_PersonID‏ ‏
 
  • 4845
  •    866
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .