We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7ca8c45 commit 6cf056bCopy full SHA for 6cf056b
lib/active_record/connection_adapters/sqlserver/schema_statements.rb
@@ -125,7 +125,10 @@ def primary_keys_select(table_name)
125
sp_executesql(sql, "SCHEMA", binds).map { |r| r["name"] }
126
end
127
128
- def rename_table(table_name, new_name)
+ def rename_table(table_name, new_name, **options)
129
+ validate_table_length!(new_name) unless options[:_uses_legacy_table_name]
130
+ schema_cache.clear_data_source_cache!(table_name.to_s)
131
+ schema_cache.clear_data_source_cache!(new_name.to_s)
132
do_execute "EXEC sp_rename '#{table_name}', '#{new_name}'"
133
rename_table_indexes(table_name, new_name)
134
0 commit comments