English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

استخدام مفتاح UNIQUE في SQL و مثال

مرجع مفاتيح SQL

UNIQUE

قيود UNIQUE تأكد من أن جميع القيم في العمود الواحد فريدة.

قيود UNIQUE على SQL في CREATE TABLE

عند إنشاء جدول "Persons"، يتم إنشاء قيود UNIQUE على عمود "ID" باستخدام SQL التالي:

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
  ID int NOT NULL UNIQUE,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Age int
;

MySQL:

CREATE TABLE Persons
(
 ID int NOT NULL,
 LastName varchar(255) NOT NULL,
 FirstName varchar(255),
 Age int,
 UNIQUE (ID)
;

لإسم القيود UNIQUE وتعريف قيود UNIQUE على عدة أعمدة، استخدم لغة SQL التالية:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
  ID int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Age int,
  CONSTRAINT UC_Person UNIQUE (ID,LastName)
;

قيود UNIQUE على SQL في ALTER TABLE

لإنشاء قيود UNIQUE على عمود "ID" بعد إنشاء الجدول، استخدم SQL التالي:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD UNIQUE (ID);

لإسم القيود UNIQUE وتعريف قيود UNIQUE على عدة أعمدة، استخدم لغة SQL التالية:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

حذف قيود UNIQUE

لحذف قيود UNIQUE، استخدم الآتي SQL:

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

مرجع مفاتيح SQL