sariapro
5 سال پیش توسط sariapro مطرح شد
2 پاسخ

بروزرسانی دیتابیس و عدم حذف داده ها

سلام دوستان

من بتازگی شروع کردم کار با لاراول رو.

موردی که برام سوال پیش امده این هست که فکر کنید داخل پایگاه داده جدولی دارم که 10 هزارتا رکورد داخلش وجود داره.
حالا بر حسب شرایط قرار هست ستونی به اون جدول اضافه بشه.

تا اینجا که من از migration ها درک کردم این هست که با refresh,reset ,... کل داده ها حذف میشند و ستون جدید اضافه میشه و از نو جدول خالی داریم.

راهی هست که ستونی رو بخوایم اضافه کنیم بدون از دست دادن داده های قبلی؟


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

درود

برای افزودن ستون بدون از دست دادن داده ها باید یه مایگریشن جدید بسازی:

php artisan make:migration add_columnName_to_tableName

و بعد داخلش اسم جدول رو اضافه میکنید و بعد ستون رو اضافه میکنید:

Schema::table('tableName', function ($table) {
    $table->text('columnName');
});

و در نهایت هم:

php artisan migrate

tresa021
تخصص : Professional PHP Developer
@claymore0465 5 سال پیش مطرح شد
0

یه مایگریشن درست کن و به جدول مورد نظرت یه ستون اظافه کن به همین راحتی


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

درود

برای افزودن ستون بدون از دست دادن داده ها باید یه مایگریشن جدید بسازی:

php artisan make:migration add_columnName_to_tableName

و بعد داخلش اسم جدول رو اضافه میکنید و بعد ستون رو اضافه میکنید:

Schema::table('tableName', function ($table) {
    $table->text('columnName');
});

و در نهایت هم:

php artisan migrate

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام