【发布时间】:2020-07-16 22:33:03
【问题描述】:
我不喜欢这种迁移:
add_column :employers, :address_line_1, :string
add_column :employers, :address_city, :string
add_column :employers, :address_postcode, :string
change_column_null :employers, :address_line_1, false, '123 default street'
change_column_null :employers, :address_city, false, 'Default City'
change_column_null :employers, :address_postcode, false, '123456'
使add_column 行具有null: false 是无效的,因为我有现有记录,并且我不想要任何默认值(迁移时除外)。
可以在一行代码中添加带有初始(但不是默认)值的列吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 rails-migrations