راکت
حل شده

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

2 پاسخ

سلام دوستان

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

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

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

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

sariapro
sariapro
@sariapro
ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

درود

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

php artisan make:migration add_columnName_to_tableName

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

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

و در نهایت هم:

php artisan migrate
tresa021
tresa021
@claymore0465

تخصص: Professional PHP Developer

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

شاید پاسخ شما همین‌جا باشد

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

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