数据迁移的一点问题
已知:
目前存在migration文件2014_10_06_xxxxx_create_users_table.php,用以生成users表
假如我想向users表添加一个字段age,那么我必须再添加一个migration文件例如 2014_10_07_xxxx_add_age_to_users_table.php
问题:
如果我以后对表进行多次修改,那么migration文件就会越来越多,如果想知道表最终结构就必须把之前所有的migration文件全部读一遍(当然直接去数据库中看是最直接的),对于一大堆碎片化migration的文件,有没有什么优秀的构造及管理方式?
目前存在migration文件2014_10_06_xxxxx_create_users_table.php,用以生成users表
假如我想向users表添加一个字段age,那么我必须再添加一个migration文件例如 2014_10_07_xxxx_add_age_to_users_table.php
问题:
如果我以后对表进行多次修改,那么migration文件就会越来越多,如果想知道表最终结构就必须把之前所有的migration文件全部读一遍(当然直接去数据库中看是最直接的),对于一大堆碎片化migration的文件,有没有什么优秀的构造及管理方式?
2 个回复
王赛
赞同来自: sheng9632
https://github.com/Xethron/migrations-generator
cooper
赞同来自:
Rails 中倒是在 migration 的时候会产生 schema.rb 整体的数据结构,这点比较好。