Sascha: Benötige Hilfe für Volltextsuche in MySQL

Beitrag lesen

Hallo Martin,

ich habs noch einmal ausprobiert mit:

ALTER TABLE downloadprogramme ADD FULLTEXT vollsuche (Titel,Beschreibung)

bzw.

ALTER TABLE downloadprogramme ADD FULLTEXT vollsuche (Titel,Beschreibung);

beides führte wie gehabt zur folgenden Fehlermeldung:

Fehler
SQL-Befehl:

ALTER TABLE downloadprogramme ADD FULLTEXT vollsuche (Titel,Beschreibung);

MySQL meldet: You have an error in your SQL syntax near 'vollsuche (Titel,Beschreibung);' at line 1

Ich hab da echt langsam keine Ahnung mehr, was ich dabei falsch mache! Also irgendwas stimmt hier nicht - ist die Frage nur was?!
Die Spalten/Felder titel und beschreibung sind vom Type: text

Viele Grüße

Sascha

Hallo Sascha,

ALTER TABLE downloadprogramme ADD FULLTEXT (beschreibung);
bzw.
ALTER TABLE downloadprogramme ADD FULLTEXT (titel);

Ich denke, ich hatte einen kleinen Fehler in meinem Beispiel - die Syntax für ALTER in deinem Fall lautet nämlich:

ALTER TABLE tbl_name ADD FULLTEXT [index_name] (index_col_name,...)

Somit mußt du ausser den mittels FULLTEXT zu durchsuchenden Feldern auch einen INDEX_NAMEN definieren, also etwa so zB

ALTER TABLE downloadprogramme ADD FULLTEXT vollsuche (Titel,Beschreibung)

Ich hoffe das hilft.

liebe gruesse aus oesterreich
Martin

P.S.: Wichtig für den FULLTEXT-Index (aus der MySQL-Spec): FULLTEXT indexes can be created from VARCHAR and TEXT columns