summaryrefslogtreecommitdiff
path: root/db/migrate/20181019105553_add_projects_pool_repository_id_foreign_key.rb
blob: dddf44ce488be44ce60223fe1a10e27d33d32a73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# frozen_string_literal: true

class AddProjectsPoolRepositoryIdForeignKey < ActiveRecord::Migration[4.2]
  include Gitlab::Database::MigrationHelpers

  DOWNTIME = false

  disable_ddl_transaction!

  def up
    add_concurrent_foreign_key(
      :projects,
      :repositories,
      column: :pool_repository_id,
      on_delete: :nullify
    )
  end

  def down
    remove_foreign_key(:projects, column: :pool_repository_id)
  end
end