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

Table Alterations and Keys Summary ملخص تعديل الجداول وقيود المفاتيح

تعديل الجداول القائمة وإضافة الفهارس وبناء قيود المفاتيح الأجنبية عبر foreignId->constrained وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يحافظ الجمع بين تهجيرات التعديل الآمنة والفهارس المدروسة وقيود المفاتيح الأجنبية على سرعة وتماسك قواعد البيانات المتنامية. استعن بهذا الجدول المرجعي لاختيار دوال التعديل والفهرسة والتكامل المرجعي المناسبة في Laravel 12.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
تطوير الجداولتعديل الملفات القديمة أو تشغيل جمل ALTER يدوية غير موثقةتهجيرات تعديل تراكمية عبر Schema::table والدالة change
سرعة البحثغياب الفهارس مما يسبب مسحاً كاملاً وبطيئاً للجدولإضافة فهارس مفردة ومركبة بوضوح عبر index و unique
صياغة المفتاح الأجنبيكتابة جمل مطولة ومعقدة لتعريف العمود وربط القيدصيغة مختصرة ومقروءة عبر foreignId->constrained
منع السجلات اليتيمةبقاء سجلات فرعية معطوبة تشير لآباء محذوفينتحديد سلوك الحذف بدقة عبر cascadeOnDelete أو restrictOnDelete
PHP
Schema::table('posts', function (Blueprint $table) {
    $table->dropForeign(['user_id']);
    $table->dropColumn('user_id');
});
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «تعديل الجداول والفهارس وقيود المفاتيح الأجنبية في Laravel» مفاهيم إضافة أعمدة جديدة للجداول القائمة، وتعديل وإعادة تسمية وحذف الأعمدة، وبناء الفهارس المفردة والمركبة وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «استعلام وتصفية السجلات بأمان عبر Query Builder في Laravel» للبناء التراكمي على ما تعلمته.