2015-07-11 14 views
22

Bir ekos DSLBir Ecto modelinde bir sütuna sahip bir sütun adı nasıl değiştirilir?

'u kullanarak bir tablo sütun adının nasıl değiştirileceğine dair bir örnek (veya sağlayabilir) var mıyım? Sadece ecto.gen.migration karışımını kullanıyorum, ancak daha sonra Benim özel kod ile boş oluşturulan dosya (eğer öyleyse, bir sütun adını nasıl düzenlerdiniz, dokümanlar sütun türünü değiştirmek için değişiklik gösterir)

veya benim için taşıma kodunu oluşturmak için geçirebileceğim bir komut satırı bayrağı var mı ?

cevap

22

Artık rename/3 ile yapabilirsiniz:

rename table(:posts), :title, to: :summary

2

Sütunları yeniden adlandırmak için henüz bir seçeneğimiz yok. Veritabanı belgelerinize başvurmanız ve execute ile bir SQL ifadesi vermeniz gerekecektir.

+0

Tamam serin, ben boş oluşturup taşıma ve kendi SQL ekleyeceğiz :) – TheStoneFox

İlgili konular