v2.5.2
Giriş yap

Laravel'de Verileri Kaybetmeden Migration Güncellemek

obey00
713 defa görüntülendi

Selamlar. Veritabanında kayıtlı dataları kaybetmeden, tablolarda yaptığımız değişiklikleri güncellemenin bir yolu yok mu?
Örneğin: id, baslik, aciklama alanlarından oluşan bir tablonun sonuna sadece "statu" diye bir alan eklemek istiyorum;
veya işte açıklama kısmına varsayılan bir değer atamak istiyorum... gibi

bu tarz durumlar için verileri kaybetmeden migrationla oynamanın veya farklı bir yolu yordamı var mıdır?

Kısacası: Her ekleyeceğimiz tablo alanı için, veya tablo alanlarına atayacağımız default, nullable vb. gibi özellikler için devamlı "make:migration" mu yapmalıyız; varsayılan migration dosyamız üzerinden ilerlemek yerine her yeni düzenleme için farklı migrationlar mı yapmalıyız? (bu şekilde daha mı kullanışlı ve tercih edilen durum oluyor?

makifgokce
1251 gün önce

Schema::create() yerine Schema::table() kullanarak yapabilirsin.
down() fonksiyonu içerisindeki Schema::dropIfExists() fonksiyonu siliyor tabloyu
https://dev.to/mahmudulhsn/update-existing-table-with-migration-without-losing-in-data-in-laravel-fb1