سلام من میخوام php artisan migrate:refresh رو بدون از دست دادن دیتاهای داخل جدول هام انجام بدم , چون که جداول قدیمی ام column های جدیدی که توی Migration هاشون اضافه کردم رو ندارند
چیکار باید کرد ؟
برای این کار یه مایگریشن جدید بسازید که تنها یه column رو به جدولتون اضافه کنه مثلا:
php artisan make:migration add_mobile_no_columns_to_users_table --table=users
اما در شرایطی که از قبل توی جدول داده هست ، باید column جدیدتون گزینه default هم داشته باشه و یا از نوع nullable باشه، وگرنه ارور خواهید داشت. موفق باشید.
وقتی با کامند Migrate کار میکنید، این اتفاق میافته. میتونید از seeder ها استفاده کنید. اما اگر داده هایی که در جدول هست مهمه و میخواهید حفظشون کنید، قبل از اجرای این دستور از جداول دیتابیس کپی بگیرید
برای این کار یه مایگریشن جدید بسازید که تنها یه column رو به جدولتون اضافه کنه مثلا:
php artisan make:migration add_mobile_no_columns_to_users_table --table=users
اما در شرایطی که از قبل توی جدول داده هست ، باید column جدیدتون گزینه default هم داشته باشه و یا از نوع nullable باشه، وگرنه ارور خواهید داشت. موفق باشید.
سلام
با ساختن مایگرشن جدید
--table=
میتونید این کار رو انجام بدید
توضحیات رو دوستمون دادند.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟