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

Composite Multi Column UNIQUE قيد التفرد المركّب UNIQUE

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

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

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

يفرض قيد UNIQUE المركّب التفرد على مجموعة الأعمدة معاً كزوج واحد؛ فيُسمح بتكرار قيمة العمود الأول بمفرده أو العمود الثاني بمفرده، بشرط ألا تتكرر نفس التركيبة مجتمعةً في صفين:

SQL
CREATE TABLE student_enrollments (
    student_id INT NOT NULL,
    course_id INT NOT NULL,
    semester_code VARCHAR(10) NOT NULL,
    CONSTRAINT uq_student_course_sem
        UNIQUE (student_id, course_id, semester_code)
);