Elixir 如何通过迁移来更改EXTO模型中的列名?

Elixir 如何通过迁移来更改EXTO模型中的列名?,elixir,ecto,Elixir,Ecto,是否有人知道(或可以提供)如何使用ecto DSL更改表列名的示例 我猜我只是使用mix-exto.gen.migration,但是我会用我的自定义代码填充创建的空文件吗(如果是这样,您将如何编辑列名,文档显示修改以更改列类型) 或者我可以传递一个命令行标志来生成迁移代码吗?我们还没有重命名列的选项。您需要查阅数据库文档,并使用execute发出一条SQL语句。现在,您可以使用: OK酷,我将创建空白迁移,并添加我自己的SQL:)工作,因为它应该。 rename table(:posts), :

是否有人知道(或可以提供)如何使用ecto DSL更改表列名的示例

我猜我只是使用mix-exto.gen.migration,但是我会用我的自定义代码填充创建的空文件吗(如果是这样,您将如何编辑列名,文档显示修改以更改列类型)


或者我可以传递一个命令行标志来生成迁移代码吗?

我们还没有重命名列的选项。您需要查阅数据库文档,并使用
execute

发出一条SQL语句。现在,您可以使用:


OK酷,我将创建空白迁移,并添加我自己的SQL:)工作,因为它应该。
rename table(:posts), :title, to: :summary