Latest web development tutorials

قيد UNIQUE SQL

قيد UNIQUE SQL

قيد UNIQUE بشكل فريد كل سجل في جدول قاعدة البيانات.

فريدة من نوعها والابتدائي المعوقات الرئيسية هي عمود أو مجموعة من الأعمدة توفر ضمان التفرد.

PRIMARY KEY القيد لديها قيد UNIQUE تعريف تلقائيا.

لاحظ أن كل جدول يمكن أن يكون لها قيود فريدة متعددة، ولكن كل جدول يمكن أن يكون واحد فقط قيد مفتاح أساسي.


CREATE TABLE SQL قيد UNIQUE عندما

وSQL التالية عندما يتم إنشاء "الأشخاص" جدول لإنشاء قيد UNIQUE على عمود "P_Id":

الخلية:

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)
)

SQL الخادم / أوراكل / MS الوصول:

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

على سبيل المثال قيود فريدة قيود فريدة وتحديد أعمدة متعددة، استخدم بناء الجملة SQL التالية:

ماي / SQL الخادم / أوراكل / MS الوصول:

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)
)


SQL قيد UNIQUE ALTER TABLE عندما

عندما تم إنشاء الجدول، إنشاء قيد فريد في العمود ل "P_Id"، يرجى استخدام SQL التالية:

ماي / SQL الخادم / أوراكل / MS الوصول:

ALTER TABLE Persons
ADD UNIQUE (P_Id)

على سبيل المثال قيود فريدة قيود فريدة وتحديد أعمدة متعددة، استخدم بناء الجملة SQL التالية:

ماي / SQL الخادم / أوراكل / MS الوصول:

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


التراجع قيد UNIQUE

إسقاط قيد فريد استخدام SQL التالية:

الخلية:

ALTER TABLE Persons
DROP INDEX uc_PersonID

SQL الخادم / أوراكل / MS الوصول:

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID