diff --git a/db/migrations/1.127_setup_api.php b/db/migrations/1.127_setup_api.php
index ace444c6b14f30d58cf39202313243993e78c86c..ac245d727acc50dff66ad9c6b2ce7a9bdfdc4f2f 100644
--- a/db/migrations/1.127_setup_api.php
+++ b/db/migrations/1.127_setup_api.php
@@ -214,6 +214,8 @@ class SetupApi extends Migration
 
     public function dropTables(): void
     {
+        DBManager::get()->exec("SET FOREIGN_KEY_CHECKS=0");
+
         DBManager::get()->exec("DROP TABLE IF EXISTS `oauth_consumer_token`,
                                                      `oauth_log`,
                                                      `oauth_server_nonce`,
@@ -224,5 +226,7 @@ class SetupApi extends Migration
                                                      `api_consumers`,
                                                      `api_oauth_user_mapping`,
                                                      `api_user_permissions`");
+
+        DBManager::get()->exec("SET FOREIGN_KEY_CHECKS=1");
     }
 }