PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL 5.1.20 Incorrect Key File for Table WORD


waldbauer.com
12.07.2007, 13:30
Vor kurzem haben wir von 5.1.17 auf 5.1.20 geuppt. Er zeigt obige Fehlermeldung also haben wir die Tabelle gelöscht und neu angelegt.

CREATE TABLE word (
wordid INT UNSIGNED NOT NULL AUTO_INCREMENT,
title CHAR(50) NOT NULL DEFAULT '',
PRIMARY KEY (wordid),
UNIQUE KEY title (title)
);

Die Frage bleibt aber - wozu braucht man die Word Table und reicht der obige Code oder fehlen da noch Felder ? Obwohl wir vor dem Upgrade die von Mysql empohlenen Upgrades der Tabellen gemacht haben wurde die Tabelle defekt ?

dookie
17.07.2007, 19:05
Versuchs mal damit:

CREATE TABLE `word` (
`wordid` int(10) unsigned NOT NULL auto_increment,
`title` char(50) NOT NULL default '',
PRIMARY KEY (`wordid`)
UNIQUE KEY `title` (`title`)
)
ENGINE=MyISAM;

Glaube die Tabelle wird nur verwendet, wenn man nicht die MySQL-Volltextsuche benutzt.

hcmagix
17.07.2007, 19:07
jipp ist für den Suchindex

waldbauer.com
17.07.2007, 19:27
Wenn ich deine sql nehme schreibt er:

#1064 - 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 'UNIQUE KEY `title` (`title`)
)
ENGINE=MyISAM' at line 5

hcmagix
17.07.2007, 19:32
CREATE TABLE `word` (
`wordid` int(10) unsigned NOT NULL auto_increment,
`title` char(50) NOT NULL default '',
PRIMARY KEY (`wordid`),
UNIQUE KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

sollte so gehen, hab ma kenntlich gemacht was bei deinem query fehlt