انتقل إلى محتوى الدرس

Named Table UNIQUE Constraints تسمية قيد UNIQUE بالجدول

تعلّم قيد التفرد UNIQUE ومنع تكرار القيم في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند كتابة كلمة UNIQUE بجوار العمود مباشرةً، يولّد MySQL اسماً داخلياً للقيد يطابق اسم العمود. أما في المشاريع الاحترافية فيُفضَّل تعريف القيد باسم صريح عبر الصيغة CONSTRAINT uq_name UNIQUE (column) لتسهيل قراءة رسائل الخطأ وإدارة التعديلات المستقبلية:

SQL
CREATE TABLE courses_catalog (
    course_code VARCHAR(20) NOT NULL,
    slug VARCHAR(120) NOT NULL,
    CONSTRAINT uq_courses_code UNIQUE (course_code),
    CONSTRAINT uq_courses_slug UNIQUE (slug)
);