Laravel'de Verileri Kaybetmeden Migration Güncellemek
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?
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