Seite 2 von 3

Verfasst: 18.10.2007 20:11
von Christian Spitzhüttl
Hi,

danke für den Hinweis!

Habe diesen Fehler auch in der Datenbank gefunden, nur lässt sich diese bei folgenden nicht ändern:

· post_subject
· post_text

Dort heißt es dann immer:

Code: Alles auswählen

SQL-Befehl:

ALTER TABLE `bahnkutschercommunity_posts` CHANGE `post_subject` `post_subject` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
CHANGE `post_text` `post_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

MySQL meldet: Dokumentation
#1283 - Column 'post_text' cannot be part of FULLTEXT index 
Was nun?

Chris

PS. muss ich · post_edit_reason auch auf · utf8_bin ändern?

Verfasst: 18.10.2007 20:19
von nickvergessen
Wenn utf8_bin nicht geht, versuchs mal mit utf8_unicode_ci.

Verfasst: 18.10.2007 20:26
von Christian Spitzhüttl
Bei den genanten Punkten lässt es sich überhaupt nicht ändern! :cry:

EDIT:
Beim ändern der Datei " · post_text " bekomme ich diese Meldung:

Code: Alles auswählen

Fehler

SQL-Befehl:

ALTER TABLE `bahnkutschercommunity_posts` CHANGE `post_text` `post_text` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

MySQL meldet: Dokumentation
#1283 - Column 'post_text' cannot be part of FULLTEXT index 
Beim ändern der Datei " · post_subject " dann diese Meldung:

Code: Alles auswählen

Fehler

SQL-Befehl:

ALTER TABLE `bahnkutschercommunity_posts` CHANGE `post_subject` `post_subject` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

MySQL meldet: Dokumentation
#1283 - Column 'post_text' cannot be part of FULLTEXT index 
Chris

Verfasst: 18.10.2007 20:34
von nickvergessen
Wenn du dir die Tabelle mal mit Werten anguckst, steht dann [Blob/Text] drin?

Verfasst: 18.10.2007 20:39
von Christian Spitzhüttl
Ihr könnt mich jetzt für dumm einstufen, aber ich habe keine Ahnung, wo ich das finden soll. :oops:

Chris :oops:

EDIT:

Wenn du den Type der Datenbank meinst, dann steht folgendes bei ·post_subject drinnen: - VARCHAR

und bei ·post_text steht folgendes drinnen: - MEDIUMTEXT

Verfasst: 19.10.2007 15:48
von Christian Spitzhüttl
Moin moin!

Und schon wieder en Doppelpost. :oops:

Mir ist da eben eine Frage gekommen, könnte vielleicht die "Zeichensatz / Kollation der MySQL-Verbindung" eine Rolle spielen, warum ich diese zwei Tabellen nicht ändern kann?

Danke für Eure Hilfe! :wink:

Chris

Verfasst: 20.10.2007 09:29
von nickvergessen
Ich meinte nicht bei der Kollation, sondern wenn du dir die Einträge anzeigen lassen willst.
Bei mir steht da z.B. beim post_username [BLOB drin:
http://files.flying-bits.org/phpBB/blob.jpg
Wenn das der Fall ist, kann man die Kollation nicht ändern.
Aber durch dein Edit vom ersten Post sieht man ja eigentlich, dass das nicht so ist. Warum du es dann nicht trotzdem ändern kannst versteh ich nicht. :-?

Verfasst: 20.10.2007 11:36
von Christian Spitzhüttl
Moin moin!

Nach dem ich dann endlich Herausgefunden habe, wie ich mir die Einträge anzeigen lasse, habe ich gesehen, das dieser [BLOB nicht drinnen steht. Diese Spalte ist vollkommen leer.

Chris

Verfasst: 20.10.2007 13:32
von nickvergessen
Du solltest gucken ob es bei den Felder wo du nicht ändern kannst der Fall ist ;) Was du auch mal versuchen könntest wäre mit dem MySQL-Dumper ein Backup zumachen, dieses Öffnen und dort die Kollation mit Hand abändern und anschließend das neue Backup wieder hochzuladen.

Verfasst: 20.10.2007 14:04
von Christian Spitzhüttl
Schöne Idee, nur wenn ich dann die geänderte Datei hochlade, kann SQLDumper sie nur unter "Dateien anderer Programme" finden. Dann beim Wiederherstellen ein Error in der SQL-Datenbank!

Habe auch mal versucht die Datenbank von post_text zu ändern doch der Sagt mir nur dieses:

Code: Alles auswählen

MySQL-ERROR
Fehler bei der Anfrage:

ALTER TABLE `26418m15316_1`.`bahnkutschercommunity_posts` CHANGE COLUMN `post_text` `post_text` MEDIUMTEXT NOT NULL COLLATE utf8_bin FULLTEXT INDEX ;
MySQL meldet:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FULLTEXT INDEX' at line 1
Weiß nicht mehr, was ich noch machen soll. :cry: Mein Vater macht mir schon die Hölle heiß, weil keine Umlaute gehen.

Chris