قيود MySQL الفريدة
قيود MySQL الفريدة
يضمن UNIQUE
القيد أن جميع القيم الموجودة في عمود مختلفة.
توفر كل من UNIQUE
القيود
PRIMARY KEY
والقيود ضمانًا للتميز في عمود أو مجموعة من الأعمدة.
PRIMARY KEY
القيد لديه قيد
UNIQUE
تلقائيا .
ومع ذلك ، يمكن أن يكون لديك العديد من UNIQUE
القيود لكل جدول ، ولكن هناك قيد واحد فقط
PRIMARY KEY
لكل جدول.
قيود فريدة على إنشاء جدول
ينشئ SQL التالي UNIQUE
قيدًا على عمود "المعرّف" عند إنشاء جدول "الأشخاص":
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
لتسمية UNIQUE
قيد ، ولتعريف
UNIQUE
قيد على أعمدة متعددة ، استخدم بناء جملة SQL التالي:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
قيد فريد على ALTER TABLE
لإنشاء UNIQUE
قيد على عمود "المعرف" عند إنشاء الجدول بالفعل ، استخدم SQL التالي:
ALTER TABLE Persons
ADD UNIQUE (ID);
لتسمية UNIQUE
قيد ، ولتعريف
UNIQUE
قيد على أعمدة متعددة ، استخدم بناء جملة SQL التالي:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
قم بإسقاط قيد فريد
لإسقاط UNIQUE
قيد ، استخدم SQL التالي:
ALTER TABLE Persons
DROP INDEX UC_Person;