# See http://doc.gitlab.com/ce/development/migration_style_guide.html# for more information on how to write migrations for GitLab.classCreateMergeRequestsClosingIssues<ActiveRecord::MigrationincludeGitlab::Database::MigrationHelpers# Set this constant to true if this migration requires downtime.DOWNTIME=true# When a migration requires downtime you **must** uncomment the following# constant and define a short and easy to understand explanation as to why the# migration requires downtime.
# When using the methods "add_concurrent_index" or "add_column_with_default"# you must disable the use of transactions as these methods can not run in an# existing transaction. When using "add_concurrent_index" make sure that this# method is the _only_ method called in the migration, any other changes# should go in a separate migration. This ensures that upon failure _only_ the# index creation fails and can be retried or reverted easily.## To disable transactions uncomment the following line and remove these# comments:# disable_ddl_transaction!defchangecreate_table:merge_requests_closing_issuesdo|t|t.references:merge_request,foreign_key: {on_delete: :cascade},index: true,null: falset.references:issue,foreign_key: {on_delete: :cascade},index: true,null: falset.timestampsnull: falseendendend