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