7 changed files with 37 additions and 27 deletions
@ -1,5 +1,5 @@
|
||||
class AddStockOwningOrganisationToSchemes < ActiveRecord::Migration[7.0] |
||||
def change |
||||
add_reference :schemes, :stock_owning_organisation, foreign_key: { to_table: :organisations } |
||||
add_reference :schemes, :stock_owning_organisation, foreign_key: { to_table: :organisations }, column: "owning_organisation_id" |
||||
end |
||||
end |
||||
|
@ -0,0 +1,15 @@
|
||||
class AddDeleteCascade < ActiveRecord::Migration[7.0] |
||||
def up |
||||
remove_foreign_key :schemes, :organisations, column: "managing_organisation_id" |
||||
remove_foreign_key :schemes, :organisations, column: "owning_organisation_id" |
||||
add_foreign_key :schemes, :organisations, column: "managing_organisation_id", on_delete: :cascade |
||||
add_foreign_key :schemes, :organisations, column: "owning_organisation_id", on_delete: :cascade |
||||
end |
||||
|
||||
def down |
||||
remove_foreign_key :schemes, :organisations, column: "managing_organisation_id" |
||||
remove_foreign_key :schemes, :organisations, column: "owning_organisation_id" |
||||
add_foreign_key :schemes, :organisations, column: "managing_organisation_id" |
||||
add_foreign_key :schemes, :organisations, column: "owning_organisation_id" |
||||
end |
||||
end |
Loading…
Reference in new issue