12 lines
474 B
Ruby
12 lines
474 B
Ruby
class MakeGroupOrderKeyNullable < ActiveRecord::Migration[7.0]
|
|
def change
|
|
# Make column nullable (safe even if already is)
|
|
change_column_null :group_orders, :multi_group_order_id, true
|
|
|
|
# Remove old FK if it exists (avoid name conflict)
|
|
remove_foreign_key :group_orders, column: :multi_group_order_id
|
|
|
|
# Re-add with ON DELETE SET NULL
|
|
add_foreign_key :group_orders, :multi_group_orders, column: :multi_group_order_id, on_delete: :nullify
|
|
end
|
|
end
|