Hallo zusammen,
ich versuche gerade ein altes Paket von mir auf das neue Database PIP umzuschreiben. Ich habe eine Tabelle wcf1_knowledge_category, wo ich eine Spalte hinzufügen möchte. Dazu habe ich folgendes gemacht:
PHP: files/acp/database/update_de.tcbw.knowledgebase_1.1.0.php
<?php
use wcf\system\database\table\column\NotNullVarchar255DatabaseTableColumn;
use wcf\system\database\table\column\ObjectIdDatabaseTableColumn;
use wcf\system\database\table\PartialDatabaseTable;
use wcf\system\database\table\column\MediumtextDatabaseTableColumn;
return [
PartialDatabaseTable::create("wcf1_knowledge_category")
->columns([
ObjectIdDatabaseTableColumn::create("categoryID"),
NotNullVarchar255DatabaseTableColumn::create("title"),
MediumtextDatabaseTableColumn::create("description") // soll hinzugefügt werden
])
];
Display More
Das Script habe ich auch in der package.xml eingebunden, aber wenn ich mit den DevTools den Datenabgleich durchführe, erhalte ich folgende Fehlermeldung:
QuoteDas Datenbanklayout konnte aufgrund folgender Fehler nicht aktualisiert werden: Die unbekannte Tabelle wcf1_knowledge_category kann nicht verändert werden.
Was bedeutet das genau und wie kann ich das beheben? Die Tabelle existiert auf alle Fälle in der Datenbank.
Gruß
ilou