Hey Bir sorunum var, raylarda birkaç şey yapmaya çalışıyorum. Birkaç sütun ve tablo adını değiştirmek için geçiş dosyalarını düzenlemeye çalışıyorum. Ancak bunun için geri alma seçeneği olduğunu görebiliyorum ve sıfırlama yapabildiğim halde geri aldığımda sürüm gerektiriyor ve sıfırlamayı veya kurulumu sıfırladığımda şemayı yüklüyor. Uygulamamın tüm geçişi yeniden yürütebileceği ve yeni bir şema oluşturabileceği bir yol var mı? Tüm verileri kaybetme sakıncası yoksaRaylarda Geçiş Nasıl Çalışır?
0
A
cevap
3
, sen
rake db:drop
BÜYÜK ikaz çalıştırabilirsiniz - Bu veritabanı ve tüm verileri siler. Bu yeni bir uygulamadır Eğer
rake db:create db:migrate
çalıştırabilirsiniz Sonra
, sadece senin localhost yani bulunduğunu üretime dağıtılan edilmemiştir, ve tüm verilerin kaybolmasını sakıncası, o zaman bu seçenek ince.
Genellikle, senin göçler değiştiren ancak sütun adları vb değiştirmek için yenilerini yaratmak değil öneriyoruz
tek satırda yapabiliriz
: tırmık db: db sıfırlama: göç –