如果要通过MySQL添加列,则可以使用AFTER修饰符指定该列在表中的位置。但是,如果我通过Rails迁移执行add_column,则该列将在表的末尾创建。
Rails迁移有任何功能来指定添加列的位置吗?
现在可以在Rails 2.3.6+中通过传递:after参数来实现
https://rails.lighthouseapp.com/projects/8994/tickets/3286-patch-add-support- for-mysql-column-positioning-to- migrations
对于没有看到使用此功能的优点的每个人:您是否从未在ORM之外查看数据库?如果我在任何类型的UI中查看,我都喜欢将外键,状态列,标志等内容组合在一起。这不会影响应用程序,但肯定会加快我查看数据的能力。