method
rename_table
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::SQLite3Adapter
rename_table(table_name, new_name, **options)public
# File activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb, line 284
def rename_table(table_name, new_name, **options)
validate_table_length!(new_name) unless options[:_uses_legacy_table_name]
schema_cache.clear_data_source_cache!(table_name.to_s)
schema_cache.clear_data_source_cache!(new_name.to_s)
exec_query "ALTER TABLE #{quote_table_name(table_name)} RENAME TO #{quote_table_name(new_name)}"
rename_table_indexes(table_name, new_name)
end Related methods
- Instance methods
- active?
- add_belongs_to
- add_column
- add_reference
- add_timestamps
- build_insert_sql
- change_column
- change_column_default
- change_column_null
- check_all_foreign_keys_valid!
- check_version
- database_exists?
- disable_referential_integrity
- disconnect!
- encoding
- foreign_keys
- get_database_version
- native_database_types
- primary_keys
- remove_column
- remove_columns
- remove_index
- rename_column
- rename_table
- requires_reloading?
- return_value_after_insert?
- shared_cache?
- supports_check_constraints?
- supports_common_table_expressions?
- supports_concurrent_connections?
- supports_datetime_with_precision?
- supports_ddl_transactions?
- supports_explain?
- supports_expression_index?
- supports_foreign_keys?
- supports_index_sort_order?
- supports_insert_conflict_target?
- supports_insert_on_conflict?
- supports_insert_on_duplicate_skip?
- supports_insert_on_duplicate_update?
- supports_insert_returning?
- supports_json?
- supports_lazy_transactions?
- supports_partial_index?
- supports_savepoints?
- supports_transaction_isolation?
- supports_views?
- use_insert_returning?
- Class methods
- dbconsole
- new
- new_client
- strict_strings_by_default
- Private methods
-
initialize_type_map -
alter_table -
arel_visitor -
bind_params_length -
build_statement_pool -
column_definitions -
configure_connection -
connect -
copy_table -
copy_table_contents -
copy_table_indexes -
extract_default_function -
extract_value_from_default -
has_default_function? -
invalid_alter_table_type? -
move_table -
reconnect -
table_structure -
table_structure_with_collation -
translate_exception