aboutsummaryrefslogtreecommitdiffstats
path: root/db/migrate
diff options
context:
space:
mode:
authorVlatka Pavisic2017-03-01 16:19:40 +0100
committerVlatka Pavisic2017-03-01 16:20:00 +0100
commitc1b5903d9cc3143c5d026adf38e3b2d7ddcb125e (patch)
tree4dee709d2da9f8b5629e6b2f6cca239ace90dd72 /db/migrate
parent405bd98b208060456bf1926efe8a293c9de4de34 (diff)
downloadchouette-core-c1b5903d9cc3143c5d026adf38e3b2d7ddcb125e.tar.bz2
Refs #2686 : Change foreign key type to bigint
Diffstat (limited to 'db/migrate')
-rw-r--r--db/migrate/20170301145604_change_foreign_keys_to_bigint.rb46
1 files changed, 46 insertions, 0 deletions
diff --git a/db/migrate/20170301145604_change_foreign_keys_to_bigint.rb b/db/migrate/20170301145604_change_foreign_keys_to_bigint.rb
new file mode 100644
index 000000000..cc89198c5
--- /dev/null
+++ b/db/migrate/20170301145604_change_foreign_keys_to_bigint.rb
@@ -0,0 +1,46 @@
+class ChangeForeignKeysToBigint < ActiveRecord::Migration
+ def change
+ change_column :stop_area_referential_syncs, :stop_area_referential_id, :bigint
+ change_column :stop_area_referential_sync_messages, :stop_area_referential_sync_id, :bigint
+ change_column :stop_area_referential_memberships, :organisation_id, :bigint
+ change_column :stop_area_referential_memberships, :stop_area_referential_id, :bigint
+ change_column :line_referential_memberships, :organisation_id, :bigint
+ change_column :line_referential_memberships, :line_referential_id, :bigint
+ change_column :line_referential_sync_messages, :line_referential_sync_id, :bigint
+ change_column :line_referential_syncs, :line_referential_id, :bigint
+ change_column :referential_metadata, :referential_id, :bigint
+ change_column :referential_metadata, :line_ids, :bigint, array: true
+ change_column :referential_metadata, :referential_source_id, :bigint
+ change_column :workbenches, :organisation_id, :bigint
+ change_column :workbenches, :line_referential_id, :bigint
+ change_column :workbenches, :stop_area_referential_id, :bigint
+ change_column :api_keys, :referential_id, :bigint
+ change_column :calendars, :organisation_id, :bigint
+ change_column :clean_up_results, :clean_up_id, :bigint
+ change_column :clean_ups, :referential_id, :bigint
+ change_column :companies, :line_referential_id, :bigint
+ change_column :group_of_lines, :line_referential_id, :bigint
+ change_column :import_messages, :import_id, :bigint
+ change_column :import_messages, :resource_id, :bigint
+ change_column :import_resources, :import_id, :bigint
+ change_column :imports, :workbench_id, :bigint
+ change_column :imports, :referential_id, :bigint
+ change_column :lines, :line_referential_id, :bigint
+ change_column :lines, :secondary_company_ids, :bigint, array: true
+ change_column :networks, :line_referential_id, :bigint
+ change_column :referential_clonings, :source_referential_id, :bigint
+ change_column :referential_clonings, :target_referential_id, :bigint
+ change_column :referentials, :line_referential_id, :bigint
+ change_column :referentials, :stop_area_referential_id, :bigint
+ change_column :referentials, :workbench_id, :bigint
+ change_column :referentials, :created_from_id, :bigint
+ change_column :routing_constraint_zones, :line_id, :bigint
+ change_column :stop_areas, :stop_area_referential_id, :bigint
+ change_column :taggings, :tag_id, :bigint
+ change_column :taggings, :taggable_id, :bigint
+ change_column :taggings, :tagger_id, :bigint
+ change_column :time_tables, :calendar_id, :bigint
+ change_column :users, :organisation_id, :bigint
+ change_column :users, :invited_by_id, :bigint
+ end
+end