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

Schema Column Types Summary Table ملخص أنواع الأعمدة ومعدلات الجداول

تصميم أعمدة الجداول عبر Schema::create واختيار أنواع البيانات المناسبة وإضافة معدلات القيم الافتراضية والتفرد.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

إن الجمع بين أنواع الأعمدة الدقيقة والمعدلات السلسة ينتج جداول قواعد بيانات موثقة ذاتياً ومحمية بالقيود في كافة البيئات. ارجع إلى هذا الجدول الملخص عند تصميم جداول الكيانات الجديدة في ملفات تهجير Laravel 12.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
المفاتيح الأساسيةكتابة جملة المفتاح المتزايد يدوياً بصيغة تختلف لكل محركاستدعاء موحد وبسيط عبر $table->id أو $table->uuid
تخزين المبالغ الماليةاستخدام أعمدة عشرية عائمة تسبب أخطاء في الكسورتخزين عشري دقيق وثابت عبر $table->decimal('price', 10, 2)
طوابع التتبع الزمنيإنشاء عمودي تاريخ الإنشاء والتحديث يدوياً في كل جدولاستدعاء واحد للدالة $table->timestamps يضيف العمودين معاً
قيود الأعمدةترتيب قيود SQL الخام يدوياً مع احتمال أخطاء الصياغةربط متسلسل واضح للمعدلات مثل nullable و default و unique
PHP
Schema::create('articles', function (Blueprint $table) {
    $table->id();
    $table->string('slug', 140)->unique();
    $table->boolean('is_featured')->default(false);
    $table->timestamps();
});
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس حول «بناء الجداول وأنواع الأعمدة ومعدلاتها عبر Schema Builder» مفاهيم إنشاء الجداول عبر كائن Blueprint، وأعمدة النصوص والأعداد والقيم المالية، والأعمدة المنطقية والتواريخ والأوقات وفق معايير Laravel 12 الحديثة.

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

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