1# frozen_string_literal: true 2 3class ChangePackageIndexOnCorpus < Gitlab::Database::Migration[1.0] 4 INDEX_NAME = 'index_coverage_fuzzing_corpuses_on_package_id' 5 6 disable_ddl_transaction! 7 8 # Changing this index is safe. 9 # The table does not have any data in it as it's behind a feature flag. 10 def up 11 remove_concurrent_index :coverage_fuzzing_corpuses, :package_id, name: INDEX_NAME 12 add_concurrent_index :coverage_fuzzing_corpuses, :package_id, unique: true, name: INDEX_NAME 13 end 14 15 def down 16 remove_concurrent_index :coverage_fuzzing_corpuses, :package_id, name: INDEX_NAME 17 add_concurrent_index :coverage_fuzzing_corpuses, :package_id, name: INDEX_NAME 18 end 19end 20