mysql - 在 Rails 迁移 (MySQL) 中,您能否指定新列的位置?

如果我通过 MySQL 添加列,我可以指定该列在表中的哪个位置使用 AFTER 修饰符。但如果我通过 Rails 迁移执行 add_column,则该列将在表的末尾创建。

rails 迁移是否有任何功能可以指定添加列的位置?

最佳答案

现在可以通过传递 :after 参数在 Rails 2.3.6+ 中实现这一点

https://rails.lighthouseapp.com/projects/8994/tickets/3286-patch-add-support-for-mysql-column-positioning-to-migrations

对于没有看到拥有此功能的优势的每个人:您从不在 ORM 之外查看您的数据库吗?如果我在任何类型的 UI 中查看,我喜欢将外键、状态列、标志等所有内容组合在一起。这不会影响应用程序,但肯定会加快我查看数据的能力。

https://stackoverflow.com/questions/371796/

相关文章:

c# - MySQL - 实体 : The value for column 'IsPrimaryK

mysql - 在 MySQL 中生成整数序列

mysql - 等于 (=) 和具有一个文字值的 IN 之间的性能差异

mysql - 用大量测试数据填充数据库表

mysql - 如何更改 mysql 表列的默认值?

mysql - 如何使用配置和库文件完全删除 MySQL?

mysql - 什么是 MySQL "Key Efficiency"

mysql - 在 MySQL 中循环遍历结果集

mysql - SQL唯一varchar区分大小写问题

mysql - MySQL中的case语句