diff --git a/lib/gitlab/database/migration.rb b/lib/gitlab/database/migration.rb
index dc695a74a4b9f29d123a219e2658f37426a04ffb..478347de028c78369fd0fb7ff85ff4c177851d35 100644
--- a/lib/gitlab/database/migration.rb
+++ b/lib/gitlab/database/migration.rb
@@ -46,6 +46,7 @@ class V2_0 < V1_0 # rubocop:disable Naming/ClassAndModuleCamelCase
         # ActiveRecord::Base depending where the migration runs.
         # This helper class is provided to avoid confusion using `ActiveRecord::Base`
         class MigrationRecord < ActiveRecord::Base
+          self.abstract_class = true # Prevent STI behavior
         end
       end