Module: DynamicMigrations::ActiveRecord::Migrators::PrimaryKey

Included in:
DynamicMigrations::ActiveRecord::Migrators
Defined in:
lib/dynamic_migrations/active_record/migrators/primary_key.rb

Instance Method Summary collapse

Instance Method Details

#remove_primary_key_comment(table_name, primary_key_name) ⇒ Object

remove a primary_key comment



13
14
15
16
17
# File 'lib/dynamic_migrations/active_record/migrators/primary_key.rb', line 13

def remove_primary_key_comment table_name, primary_key_name
  execute <<~SQL
    COMMENT ON CONSTRAINT #{primary_key_name} ON #{schema_name}.#{table_name} IS NULL;
  SQL
end

#set_primary_key_comment(table_name, primary_key_name, comment) ⇒ Object

add a comment to the primary_key



6
7
8
9
10
# File 'lib/dynamic_migrations/active_record/migrators/primary_key.rb', line 6

def set_primary_key_comment table_name, primary_key_name, comment
  execute <<~SQL
    COMMENT ON CONSTRAINT #{primary_key_name} ON #{schema_name}.#{table_name} IS #{quote comment};
  SQL
end