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

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

سلام دوستان

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

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

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

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


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

درود

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

php artisan make:migration add_columnName_to_tableName

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

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

و در نهایت هم:

php artisan migrate

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

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


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

درود

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

php artisan make:migration add_columnName_to_tableName

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

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

و در نهایت هم:

php artisan migrate

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

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