Zum Inhalt springen

Datenbankproblem beim upgrade auf 4.0

Erstellt am 26. April 2006 · 1 Antwort · letzte Antwort am 26. April 2006

Tags: Datenbank, Frage

mrmiagi1984 ·

Hallo, ich habe ein Problem beim upgrade von Version 3.7 auf Version 4.0.

Eigentlich hat soweit fast alles geklappt, nur ich bekamm im Backend immer noch die Warnung das der Referenzindex noch nicht aktuallisiert wurde.

Folgende Anweisung führt beim Datenbank UPdate zu einem Fehler:

ALTER TABLE sys_refindex CHANGE ref_string ref_string text NOT NULL;

#1170 - BLOB/TEXT column 'ref_string' used in key specification without a key length

pietbonn ·

Hallo,

habe das gleiche Problem, kann jmd. helfen?

edit:
Das Problem liegt hier:

CREATE TABLE sys_refindex(
hash varchar( 64 ) NOT NULL default '',
tablename varchar( 80 ) NOT NULL default '',
recuid int( 11 ) NOT NULL default '0',
field varchar( 80 ) NOT NULL default '',
flexpointer text NOT NULL ,
softref_key varchar( 60 ) NOT NULL default '',
softref_id varchar( 80 ) NOT NULL default '',
sorting int( 11 ) NOT NULL default '0',
deleted int( 11 ) NOT NULL default '0',
ref_table varchar( 80 ) NOT NULL default '',
ref_uid int( 11 ) NOT NULL default '0',
ref_string text NOT NULL ,
PRIMARY KEY ( hash ) ,
KEY lookup_rec( tablename, recuid ) ,
KEY lookup_uid( ref_table, ref_uid ) ,
KEY lookup_string( ref_table, ref_string ( 200 ) )
)

In dem SQL-Befehl fehlt für ältere MySql-DBs die (200)