gpt4 book ai didi

ruby-on-rails - 使用 BigInt - Rails 5.0.3

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:12 25 4
gpt4 key购买 nike

我最近生成了迁移以将我的外键迁移到我们的 Rails 应用程序上的大整数,但我在加载应用程序时收到以下错误。

ActiveRecord::StatementInvalid (Mysql2::Error: Field 'id' doesn't have a default value

关于我为什么会收到此错误的任何想法?我正在关注这篇关于新 Rails 公约的博文 - http://www.mccartie.com/2016/12/05/rails-5.1.html

示例迁移:

class ChangePrimaryKeyToBigintOnOrganizations < ActiveRecord::Migration[5.0]
def change
change_column :organizations, :id, :bigint
end
end

最佳答案

更改列类型时不会保留列的 auto_increment 属性,因此您需要自己做:

change_column :organizations, :id, :bigint, auto_increment: true

关于ruby-on-rails - 使用 BigInt - Rails 5.0.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44331777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com