Wenn ich in der Erweiterungsverwaltung den Befehl "Datenbank aktualisieren" aufrufe, dann wird mir folgender Task vorgeschlagen:
Code:
CREATE TABLE `ContentDownloadsPk` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Führe ich den CREATE TABLE Befehl aus, dann bekomme ich jedoch eine Fehlermeldung:
Fatal error: Uncaught exception Exception with message Query error: Table 'ContentDownloadsPk' already exists (CREATE TABLE `ContentDownloadsPk` ( `id` int(10) unsigned NOT NULL auto_increment, `pid` int(10) unsigned NOT NULL default '0', `sorting` int(10) unsigned NOT NULL default '0', `tstamp` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `pid` (`pid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;) thrown in /srv/www/xyz_company/system/libraries/Database.php on line 686
Ein Blick in die Datenbank zeigt, dass die Tabelle tatsächlich schon existiert, aber leer ist. Das manuelle Löschen der Tabelle löst das Problem nicht.
Wir haben das System von TYPOlight 2.6 nach allen Regeln der Kunst auf Contao 2.11 aktualisiert, aber das Problem besteht unverändert. Wer weiss Rat?
- Martin
Lesezeichen