كيف تتعامل مع ال Migration ؟ [نقاش]


التعليقات

و عليكم السلام

بالنسبة لكيفية عمل ملفات "التهجير" أو ما يقال لها migration ، عن نفسي أستخدم نفس الملف لإضافة الاعمدة الجديدة ما دمت في فترة الاختبار و التطوير أو لم أصل بعض لأن أصبح التطبيق في طور الاستخدام من قِبل المستخدم و عندها أستخدم الطريقة الثانية لأني لن أستطيع أن أطبق migrate refresh تأكيداً و إلا ضاعت بيانات المستخدم .


بالنسبة للـ "مفاتيح الخارجية للجداول" فيمكن تنفيذ أمر

SET FOREIGN_KEY_CHECKS=0;

عند تنفيذ migrate

و

SET FOREIGN_KEY_CHECKS=1;

عند تنفيذ rollback

فالاول يوقف التأكد من "القيود" عند التعامل مع "المفاتيح الخارجية" و الثاني يعيد التأكد من "القيود" مره أخرى .


Laravel

مجتمع مخصص لمنصة العمل لارافيل.

952 متابع