WoltLab Burning Board 4 MySQL Datenbank lässt sich nicht löschen "foreign key Problemlösung"

  • Bei manchen Webspace Anbieter egal ob Pay oder FreeHoster ist leider nicht die Funktion
    "Fremdschlüsselüberprüfung Aktivieren/Deaktivieren" Freigeschaltet oder die phpmyadmin Version ist noch zu alt.


    Die Folge ist das ein Fehler mit der Bezeichnung
    "Cannot delete or update a parent row: a foreign key constraint fails"
    auftritt und nicht alle Datenbankeinträge gelöscht werden können.


    Dieses Fehler kommt durch den InnoDB Datenbank Typ.


    Sollte wie schon erwähnt die Funktion "Fremdschlüsselüberprüfung Aktivieren/Deaktivieren" nicht zur Verfügung stehen so kann man die Datenbank mit der SQL Parameter löschen


    Code
    SET FOREIGN_KEY_CHECKS=0;
    DROP TABLE
    ....
    SET FOREIGN_KEY_CHECKS=1;


    dort muss man dann alle Tabellennamen eintragen die gelöscht werden sollen was z.B. so aussehnen sollte (im Beispiel sind alle Tabellen eingetragen wenn man alle WCF2 Produkte von WoltLab installiert hat)


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!