دروس MySQL

MySQL HOME مقدمة MySQL MySQL RDBMS

MySQL SQL

MySQL SQL حدد MySQL MySQL أين MySQL و ، أو ، لا MySQL ORDER BY أدخل في MySQL قيم MySQL NULL تحديث MySQL حذف MySQL حدود MySQL MySQL MIN و MAX عد MySQL و AVG و SUM MySQL مثل MySQL Wildcards MySQL IN MySQL بين الأسماء المستعارة MySQL تنضم MySQL الانضمام إلى MySQL الداخلي MySQL LEFT JOIN MySQL RIGHT JOIN MySQL CROSS JOIN الانضمام الذاتي إلى MySQL اتحاد MySQL مجموعة MySQL حسب MySQL HAVING EXISTS MySQL MySQL أي ، الكل MySQL INSERT SELECT حالة MySQL وظائف MySQL Null تعليقات MySQL عوامل تشغيل MySQL

قاعدة بيانات MySQL

إنشاء قاعدة بيانات MySQL MySQL Drop DB إنشاء جدول MySQL جدول إسقاط MySQL جدول تعديل MySQL قيود MySQL MySQL ليست لاغية MySQL فريد من نوعه مفتاح MySQL الأساسي المفتاح الخارجي لـ MySQL فحص MySQL افتراضي MySQL إنشاء فهرس MySQL زيادة MySQL التلقائية تواريخ MySQL مشاهدات MySQL

مراجع MySQL

أنواع بيانات MySQL وظائف MySQL

أمثلة على MySQL

أمثلة على MySQL مسابقة MySQL تمارين MySQL

قيود 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;