شرح صفوف ومحتوى الفقرة
يفرض قيد 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)
);