Build new relation member indexes concurrently

This commit is contained in:
Tom Hughes 2023-10-26 19:58:11 +01:00
parent 64952fef8b
commit 0844024c8e

View file

@ -2,12 +2,12 @@ class CorrectRelationMembersPrimaryKey < ActiveRecord::Migration[7.0]
disable_ddl_transaction!
def up
alter_primary_key :current_relation_members, [:relation_id, :sequence_id]
alter_primary_key :relation_members, [:relation_id, :version, :sequence_id]
alter_primary_key :current_relation_members, [:relation_id, :sequence_id], :algorithm => :concurrently
alter_primary_key :relation_members, [:relation_id, :version, :sequence_id], :algorithm => :concurrently
end
def down
alter_primary_key :relation_members, [:relation_id, :version, :member_type, :member_id, :member_role, :sequence_id]
alter_primary_key :current_relation_members, [:relation_id, :member_type, :member_id, :member_role, :sequence_id]
alter_primary_key :relation_members, [:relation_id, :version, :member_type, :member_id, :member_role, :sequence_id], :algorithm => :concurrently
alter_primary_key :current_relation_members, [:relation_id, :member_type, :member_id, :member_role, :sequence_id], :algorithm => :concurrently
end
end