Beiträge: 13
Themen: 1
Registriert seit: 27.09.2014
27.09.2014, 15:28
(Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2014, 15:30 von Vigilante Colmena.)
Ich versuche gerade das Upgrade zu machen und bekomme dabei den SQL-Error:
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1054 - Unknown column 'canusecustomtools' in 'mybb_PFAmoderators'
Query:
ALTER TABLE mybb_PFAmoderators ADD canmanageannouncements tinyint(1) NOT NULL default '0' AFTER canusecustomtools
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
In der Tabelle mybb_PFAmoderators fehlt die Spalte canusecustomtools. Diese wird beim Update aber als Bezug für' Erzeugen einer neuen Spalte benötigt. Kann es sein, dass Du die bei 1.6 mal gelöscht hast?
Beiträge: 13
Themen: 1
Registriert seit: 27.09.2014
Nicht das ich wüsste.
Und was schlägst du vor?
Vielleicht neu installieren und dann die Sicherheitskopie (Backupdatei) hochladen?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
28.09.2014, 13:38
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2014, 13:45 von Jockl.)
Vermutlich ist bei Dir während eines früheren Updateprozesses etwas nicht ordentlich durchgeführt worden.
Versuche es mal mit dem Hinweis in
diesem Beitrag.
Achte aber auf den korrekten Präfix Deiner Tabellenstruktur!
Beiträge: 13
Themen: 1
Registriert seit: 27.09.2014
Jetzt gibt er mir folgende Fehlermeldung:
MyBB SQL Error
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1054 - Unknown column 'canusecustomtools' in 'mybb_PFAmoderators'
Query:
ALTER TABLE mybb_PFAmoderators ADD canmanageannouncements tinyint(1) NOT NULL default '0' AFTER canusecustomtools
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Das ist ja die selbe Fehlermeldung wie oben!? Bist Du Dir sicher, den Befehl im oben verlinkten Beitrag korrekt in Deinem Datenbanktool ausgeführt zu haben? Hast mal nachgesehen, ob diese Spalte jetzt in der Tabelle vorhanden ist?
Beiträge: 13
Themen: 1
Registriert seit: 27.09.2014
Da der Beitrag auf englisch war bin ich nicht 100-prozentig sicher ob ich ihn korrekt ausgeführt habe.
Ist das so korrekt?
canusecostumtools (int1) Nein kein(e)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
28.09.2014, 17:02
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2014, 17:03 von Jockl.)
Ähm, Skriptsprachen wie PHP aber auch Befehle für Datenbankverwaltungssysteme wie MySQL kennen keine Übersetzung ins Deutsche....
Führe im PHPMyAdmin oder einem anderen Datenbanktool folgenden Befehl aus
Code:
ALTER TABLE `mybb_moderators` ADD `canusecustomtools` INT(1) NOT NULL DEFAULT '0';
Achte aber auf Deinen Tabellen Präfix! Die Zeile oben geht davon aus, dass die Tabelle einen Präfix von "mybb_" hat.....
Beiträge: 13
Themen: 1
Registriert seit: 27.09.2014
Und genau deshalb habe ich auch solche Probleme damit.
Und wie bekomme ich das mit den NOT NULL DEFAULT '0' hin?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
28.09.2014, 17:15
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2014, 17:16 von Jockl.)
(28.09.2014, 17:11)Vigilante Colmena schrieb: Und wie bekomme ich das mit den NOT NULL DEFAULT '0' hin?
Was willst Du denn damit hinbekommen? Welches Datenbanktool bietet Dir denn Dein Hoster an? Warst Du da schon mal drin bzw. hast des benutzt? Du musst in dem Tool die Datenbank Deines MyBB-Forums öffnen und dort den o.a. Befehl ausführen.
Vielleicht hilft Dir
dieses Thema weiter. Siehe dort "
Das ist ja alles ganz toll aber wie und wo führe ich die Queries nun aus?"