شرح صفوف ومحتوى الفقرة
رغم أن الجدول لا يملك إلا مفتاحاً أساسياً واحداً، يمكن لهذا المفتاح أن يتألف من عمودين أو أكثر معاً فيما يُعرف باسم المفتاح الأساسي المركّب (Composite Primary Key). ويُعد هذا النمط مثالياً لجداول الربط وتفاصيل الطلبات:
SQL
CREATE TABLE course_enrollments (
student_id BIGINT UNSIGNED NOT NULL,
course_id INT UNSIGNED NOT NULL,
enrolled_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT pk_course_enrollments
PRIMARY KEY (student_id, course_id)
);