-- اختياري: السماح بنفس الرقم الجامعي في كليات مختلفة
-- استخدم هذا فقط إذا أردت أن يكون الرقم الجامعي فريداً داخل الكلية وليس في كل النظام.
-- بعد التنفيذ يجب تحديث كود التحقق من التكرار في students.php لاستخدام (student_number, college_id).

USE university_results;

-- 1) إزالة القيد الفريد الحالي على student_number
ALTER TABLE students DROP INDEX student_number;

-- 2) إضافة قيد فريد على (student_number, college_id) — نفس الرقم مسموح في كلية أخرى
ALTER TABLE students ADD UNIQUE KEY unique_student_per_college (student_number, college_id);

-- ملاحظة: إذا فشل الأمر بسبب اسم مختلف للفهرس (مثلاً student_number_2)،
-- شغّل: SHOW INDEX FROM students; ثم استخدم الاسم الظاهر في: DROP INDEX اسم_الفهرس;
