v2.5.2
Giriş yap

Laravel'de Verileri Kaybetmeden Migration Güncellemek

obey00
599 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?

fatihozpolat
1048 gün önce

projede bir tablo oluşturduğunda php artisan make:migration create_users_table komutunu çalıştırdığını varsayıyorum.
Bu durumda users tablosuna yeni bir sütün eklemek istersen php artisan make:migration add_eklenecek_kolon_to_users_table şeklinde bir komut çalıştırman gerekiyor.

Aslında arkadaş kaynağı ile cevaplamış ama yine de yazmak istedim.

Bunun dışında seederlar projeyi temizlediğinde 100 tane üye ile oluşturmak gibi bir çok konuda yardımcı olur ve kullanılan yöntem budur.

ayriyeten ilişkili durumlarda migrationların ve seederlerın ebeveynden çocuğa sırasıyla çalışması gerekir yoksa hata meydana gelir.