diff --git a/lib/rails_sql_views/connection_adapters/abstract/schema_statements.rb b/lib/rails_sql_views/connection_adapters/abstract/schema_statements.rb index 81ec256..5c4c143 100644 --- a/lib/rails_sql_views/connection_adapters/abstract/schema_statements.rb +++ b/lib/rails_sql_views/connection_adapters/abstract/schema_statements.rb @@ -59,7 +59,8 @@ def create_mapping_view(old_name, new_name, options = {}) end def drop_table_with_cascade(table_name, options = {}) - execute "DROP TABLE #{quote_table_name(table_name)} CASCADE" + drop_behavior = supports_drop_table_cascade? ? 'CASCADE' : '' + execute "DROP TABLE #{quote_table_name(table_name)} #{drop_behavior}" end # Drop a view.