Fehler bei Datenbank-Migrationsscript. Integritäts-Check für Datenbank?

Hallo,

gibt es einen Integritäts-Check den man ausführen kann der sicher stellt, dass die Datenbank gesund ist?

Wir hatten bei diversen 6.5.x.x Upgrade-Schritten im web-basierten Installer immer eine Fehlermeldung bei den Datenbank-Migrationsscripts. Beispiel beim letzten Update auf 6.5.8.7:

[Doctrine\DBAL\Driver\PDO\Exception (1452)]                                  
  SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update   
  a child row: a foreign key constraint fails (`shopunver`.`#sql-alter-1-c9a`  
  , CONSTRAINT `fk.product_export.sales_channel_domain_id` FOREIGN KEY (`sale  
  s_channel_domain_id`) REFERENCES `sales_channel_domain` (`id`) ON UPDATE CA  
  SCADE)    

Das ist auch davor schon mehrmals passiert. Im Installer kann man dann die Installation nicht abschließen und zum finalen Schritt wechseln. Geht man jedoch ins Backend zeigt das System dann immer die aktuellste Version. Scheint auch alles soweit OK zu funktionieren. Wir haben aber Angst, dass wichtige Migrationen nicht durchgeführt wurden, die langfristig Probleme machen.

Was ist eurer Meinung der beste Weg um sicher zu stellen, dass wirklich alles OK ist? Möchten natürlich auch das Grundproblem lösen - haben aber zu dem Fehler noch keine genauen Infos gefunden. Idealerweise möchten wir den SQL-Fehler beheben und die Migrationsscripts anstoßen.

Gleiches Problem im Englischen Forum: Update error to shopware 6.5.8.5

Habe einen vorläufigen Fix dort kommentiert.