From fec3b4c9d60f76b509c872fcf8c554a5616bb870 Mon Sep 17 00:00:00 2001 From: Tianwen Chen Date: Tue, 21 Feb 2023 12:20:15 +1100 Subject: [PATCH] Prepare async foreign key validation for ci_job_variables As titled, see https://gitlab.com/gitlab-org/gitlab/-/issues/391671 Changelog: changed --- ...foreign_key_validation_for_ci_job_variables.rb | 15 +++++++++++++++ db/schema_migrations/20230221011750 | 1 + 2 files changed, 16 insertions(+) create mode 100644 db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb create mode 100644 db/schema_migrations/20230221011750 diff --git a/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb b/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb new file mode 100644 index 00000000000000..973c4c7316d99a --- /dev/null +++ b/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +class PrepareAsyncForeignKeyValidationForCiJobVariables < Gitlab::Database::Migration[2.1] + TABLE_NAME = :ci_job_variables + COLUMN_NAMES = [:partition_id, :job_id] + FOREIGN_KEY_NAME = :fk_rails_fbf3b34792_p + + def up + prepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME) + end + + def down + unprepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME) + end +end diff --git a/db/schema_migrations/20230221011750 b/db/schema_migrations/20230221011750 new file mode 100644 index 00000000000000..9f43d53a1b2c34 --- /dev/null +++ b/db/schema_migrations/20230221011750 @@ -0,0 +1 @@ +cca7c1c232fa56e85bb0fc120a5920f3cb75d0fea2657ed2e81a4fe69349134a \ No newline at end of file -- GitLab