jon*_*hue 2 database ruby-on-rails biginteger primary-key ruby-on-rails-5
我通读了很多文章,讨论了如何BIGINT
在Rails中用作主键,但是似乎所有这些都已过时。
如何将BIGINT用作主键,最好仅在全局范围内进行设置。(我知道性能上的差异)
我尝试过的事情:
小智 6
如果您的应用程序是本机内置的rails '>= 5.1'
,则主键应该已经是BIGINT
。“本机构建”是指您的迁移最初是使用该Rails版本运行的(与在<5.1中运行它们,然后在以后更新gem相对)
如果尚未BIGINT
迁移,则可以使用在以下源代码中找到的迁移操作,为方便起见粘贴在此处:
change_column :your_table_name, :id, :bigint
资料来源:http : //www.mccartie.com/2016/12/05/rails-5.1.html