升级到 rails 5.2 并运行 rake db:migrate 后,我收到以下错误
ActiveRecord::NotNullViolation: Mysql2::Error: Field 'key' doesn't have a default value: INSERT INTO 'ar_internal_metadata'
我知道这是 rails 5 及更高版本中的新事物,以防止生产中潜在的数据丢失。我在生成此表的架构或迁移中找不到任何位置。它创建没有默认值的键列,因为它是主键,所以不能更改。任何帮助将不胜感激。