diff --git a/.gitignore b/.gitignore index 1ce5ead37..0619b84bf 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ Gemfile.lock test/profile/output/* .rvmrc .rbenv-version +.idea \ No newline at end of file diff --git a/lib/active_record/connection_adapters/sqlserver/schema_statements.rb b/lib/active_record/connection_adapters/sqlserver/schema_statements.rb index df7e78235..bef24312f 100644 --- a/lib/active_record/connection_adapters/sqlserver/schema_statements.rb +++ b/lib/active_record/connection_adapters/sqlserver/schema_statements.rb @@ -80,6 +80,7 @@ def change_column_default(table_name, column_name, default) end def rename_column(table_name, column_name, new_column_name) + schema_cache.clear_table_cache!(table_name) detect_column_for! table_name, column_name do_execute "EXEC sp_rename '#{table_name}.#{column_name}', '#{new_column_name}', 'COLUMN'" end