diff --git a/src/services/Gc.php b/src/services/Gc.php index 897bcc37238..c04317ff4f1 100644 --- a/src/services/Gc.php +++ b/src/services/Gc.php @@ -633,7 +633,7 @@ private function _deleteOrphanedFkRows(): void } else { $sql = <<name t -WHERE t2.$pkColumn IS NULL +WHERE t.$fkColumn IS NOT NULL AND NOT EXISTS ( SELECT * FROM $refTable WHERE "$pkColumn" = t."$fkColumn"