【发布时间】:2018-11-12 18:02:35
【问题描述】:
所以我有一个遗留数据库架构,我试图在 Elixir (Phoenix) 和 Ecto 的帮助下对其进行规范化。列定义工作正常,但它们是可怕的名称(技术债务万岁)。
有没有办法给列名取别名,即“meetingName”在通过生成的api显示和管理时变成“meeting_name”?我浏览了 Ecto 文档,似乎根本找不到。
例子,
@primary_key {:meetingId, :integer, []}
@derive {Phoenix.Param, key: :meetingId}
schema "meeting" do
field :meetingName, :string
timestamps()
end
【问题讨论】:
-
你不能重命名列吗?
-
还有其他遗留应用程序访问同一个数据库——因此重命名列现在并不是真正的解决方案。
标签: elixir phoenix-framework ecto