refactor: simplify countries migration by removing columns

- Remove `region` column from `countries` table
- Remove foreign key reference for `region`

This change simplifies the database migration by omitting fields that are no longer necessary, improving the structure of the `countries` table for future operations.
This commit is contained in:
songtianlun 2025-02-08 17:53:52 +08:00
parent 652107d0ee
commit ddfd1fa807

View File

@ -14,7 +14,6 @@ class MigrateWithCountriesStatesCitiesDatabase < ActiveRecord::Migration[8.0]
add_column :countries, :currency_symbol, :string add_column :countries, :currency_symbol, :string
add_column :countries, :tld, :string add_column :countries, :tld, :string
add_column :countries, :native, :string add_column :countries, :native, :string
add_column :countries, :region, :string
add_column :countries, :subregion, :string add_column :countries, :subregion, :string
add_column :countries, :nationality, :string add_column :countries, :nationality, :string
add_column :countries, :timezones, :text add_column :countries, :timezones, :text
@ -25,7 +24,6 @@ class MigrateWithCountriesStatesCitiesDatabase < ActiveRecord::Migration[8.0]
add_column :countries, :emoji_u, :string add_column :countries, :emoji_u, :string
add_column :countries, :flag, :boolean, default: true add_column :countries, :flag, :boolean, default: true
add_column :countries, :wiki_data_id, :string add_column :countries, :wiki_data_id, :string
add_reference :countries, :region, foreign_key: true
add_column :cities, :state_code, :string add_column :cities, :state_code, :string
add_column :cities, :country_code, :string add_column :cities, :country_code, :string