MySQL: CREATE TABLE ignoriert ENGINE?

siradlib

New Member
MySQL: CREATE TABLE- ENGINE ändern?

Hallo zusammen,

ich aktualisiere gerade eine Typo3-Installation.
Leider gibt das Install-Tool beim "compare database" (also der Überprüfung/Ergänzung der DB auf den Soll-Zustand) u.a. folgendes aus:
Code:
Add tables

    CREATE TABLE tx_tqseo_sitemap_pages ( uid int(11) NOT NULL auto_increment, tstamp int(11) NOT NULL default '0', crdate int(11) NOT NULL default '0', page_rootpid int(11) NOT NULL default '0', page_uid int(11) NOT NULL default '0', page_language int(11) NOT NULL default '0', page_url varchar(500) NOT NULL default '', page_hash varchar(32) default '', page_depth int(11) NOT NULL default '0', page_change_frequency int(4) NOT NULL default '0', PRIMARY KEY (uid), UNIQUE page_identification (page_uid,page_language,page_url), KEY language_path (page_rootpid,page_language,page_depth), KEY page_depth (page_depth) ) ENGINE=InnoDB;

[B]    Specified key was too long; max key length is 767 bytes
[/B]

Es würde wohl ein Schlüssel zu lang werden.
Kann ich nun die Engine einfach durch MyISAM ersetzen, die ja 1000 Bytes Schlüssellänge hat?
In der Datenbank gibt es bereits andere Tabellen, die MyISAM nutzen- die Engine ist also grundsätzlich vorhanden.

MySQL-Server hat die Version 5.1.
 
Last edited by a moderator:
Back
Top