Method: Foreigner::ConnectionAdapters::PostgreSQLAdapter#remove_foreign_key
- Defined in:
- lib/foreigner/connection_adapters/postgresql_adapter.rb
#remove_foreign_key(table, options) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/foreigner/connection_adapters/postgresql_adapter.rb', line 6 def remove_foreign_key(table, ) if Hash === foreign_key_name = foreign_key_name(table, [:column], ) else foreign_key_name = foreign_key_name(table, "#{.to_s.gsub(/^\w+\./, '').singularize}_id") end execute "ALTER TABLE #{quote_table_name(table)} DROP CONSTRAINT #{quote_column_name(foreign_key_name)}" end |