DB Backup – Installtool "Es ist ein Fehler aufgetreten"
Hallo!
Nachdem ich ausversehen meine Datenbank gelöscht habe (da war ich zu schnell bei der falschen datenbank), habe ich ein Datenbank Backup hochgeladen, und bekomme jetzt leider mehrere Fehler mit dem Backup.
Wenn ich bspw. das Installtool aufrufe erwartet mich das hier:
Code:
[2019-11-04 10:31:48] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction","_route":"contao_install"},"request_uri":"http://bokelaweb/contao/install","method":"GET"} []
[2019-11-04 10:31:49] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing '\n ALTER TABLE\n tl_newsletter_recipients\n DROP INDEX\n pid,\n ADD UNIQUE KEY\n pid_email (pid, email)\n ':\n\nSQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'pid'; check that column/key exists at /Applications/MAMP/htdocs/bokela/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'pid'; check that column/key exists at /Applications/MAMP/htdocs/bokela/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:80, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'pid'; check that column/key exists at /Applications/MAMP/htdocs/bokela/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:75)"} []
Und sobald ich Elemente erstelle – und zwar das ich beim zweiten Element einen Datenbank Fehler bekomme, der aussagt das ich keine 2x Elemente erstellen kenn mit dem Primary Key 0.
Hat jemand einen Tipp wie ich das Problem beheben kann?
Dankeschön im vorraus.
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
Spooky
Der Stack Trace hilft hier leider nicht. Vermutlich ist deine Datenbank Definition nicht in Ordnung.
Ist eigentlich auf auto increment konfiguriert? Das ist eine phpmyadmin 5.6 Datenbank.
Ich habe inzwischen auch alle Tabellen und spalten auf utf8_unicode_ci geändert.
(Mit dem Befehl "ALTER TABLE tableName.tl_page CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;")