Hallo zusammen,
habe website auf utf8 umgestellt. Mache dasselbe mit MySQL-DB, sprich Kollation der DB, der Tabellen und der Felder ändern.
Mit "ALTER TABLE meinetabelle CHANGE feld1 feld1 TEXT CHARACTER SET utf8 ..." klappt das auch bestens ... bis auf 3 Felder in einer Tabelle.
Große Tabelle mit 277.949 Einträgen. Bei den 3 Feldern, wo es nicht geht, handelt es sich um 1 vom Typ TEXT, die beiden anderen sind VARCHAR(100).
Die Fehlermeldung:
SQL-Befehl:
ALTER TABLE bilder
CHANGE suche
suche
TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
MySQL meldet: Dokumentation
#1071 - Specified key was too long; max key length is 1000 bytes
Ein weiteres Feld VARCHAR(100) lies sich (wie auch andere in der Tabelle) problemlos ändern.
Was kann ich tun? Was muss ich kontrollieren? Wo setze ich an? Ich gebe zu, dass ich nicht mal ansatzweise weiss, was ich nun tun soll ... außer natürlich hier zu posten. ;-)
Freu mich auf Antwort.
Natürlich glaube ich an die Existenz von Ausserirdischen. Schliesslich gibt es ja auch das PERFEKTE SCRIPT.