我正在使用rails和mysql2适配器.我想将所有主要ID和外键更改为64位整数,而不是默认的32位,因为它们现在是我的生产数据库.
这是可行的还是我必须删除数据库,更改结构并再次导入数据?
如果有办法在不丢弃数据库的情况下完成它,即使它是一个黑客,也很高兴知道.
Rails 5.1已添加了bigint
一种迁移类型,您可以这样做:
change_column :users, :id, :bigint
资料来源:http: //www.mccartie.com/2016/12/05/rails-5.1.html