Problem z tabelą po zmianie kodowania z latin2 na utf8, tabela wygląda następująco:
CREATE TABLE `vb_rpgdata` ( `anonymid` int( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT , `anonymthreadid` int( 10 ) UNSIGNED NOT NULL , `anonymgems` varchar( 255 ) NOT NULL , `anonymplayers` text, `anonymgemuserids` varchar( 255 ) NOT NULL , `anonymplayeruserids` varchar( 255 ) NOT NULL , `anonymdatetime` int( 10 ) UNSIGNED NOT NULL , `anonymstatus` SET( '0', '1' ) NOT NULL DEFAULT '1', `anonymsettings` varchar( 255 ) NOT NULL , `anonymdescription` text, `anonymmaps` text, PRIMARY KEY ( `rpgid` ) , KEY `anonoymthreadid` ( `anonymthreadid` , `anonymgemuserids` , `anonymplayeruserids` ) ) ENGINE = MYISAM AUTO_INCREMENT =425
Przy próbie wrzucenia do bazy wywala błąd:
Cytat
MySQL zwrócił komunikat: Dokumentacja
#1071 - Specified key was too long; max key length is 1000 bytes
#1071 - Specified key was too long; max key length is 1000 bytes
Oczywiście w sieci znalazłem rozwiązanie: http://bugs.mysql.com/bug.php?id=6604
które niestety nie działa po zastosowaniu.
Moje pytanie: Miał ktoś do czynienia z podobnym błędem i zna sposób na naprostowanie sprawy bez przepisywania kodu skryptu?
Dzięki z góry. Pozdrawiam.