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
-
#remove_primary_key_comment(table_name, primary_key_name) ⇒ Object
remove a primary_key comment.
-
#set_primary_key_comment(table_name, primary_key_name, comment) ⇒ Object
add a comment to the primary_key.
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 |