SQL spalten aus datenbanken rausfinden welche einen fulltext index besitzen.

heyho, ich hab folgendes problem.
ich habe eine datenbank verwaltung, wo man benutzerspezifische datenbanken anlegen kann. jetzt möchte ich es so gestalten, dass man bestimmte bereiche für die suche vorbehalten kann. auf diese wird dann ein fulltext index gesetzt. jetzt möchte ich aber nicht für jede angelegte db eine information extra speichern, welche spalten einen fulltext index haben.

daher die kurze frage: wie frage ich bei mysql ab, welche spalten YX in tabelle ZX einen fulltext index haben?
 
Zuletzt bearbeitet:
Das sollte mit MATCH ... AGAINST gehen.
Zuerst den Spalten einen Fulltext-Index hinzufügen und dann mittels
Code:
SELECT Spalte1, Spalte2 FROM Tabelle1 WHERE MATCH (Spalte1,Spalte2) AGAINST ('Suchwort');
die Spalten, die das Suchwort beinhalten, auswählen.
(ungetestet)

EDIT
Hier habe ich noch eine Referenz gefunden: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html
 
Zuletzt bearbeitet von einem Moderator:
nenene... mir gehts darum die spalten rauszufinden, welche einen volltextindex in einer tabelle besitzen! ;)
wie man nen match against macht ist mir klar, das habsch ja aber auch nochmal in kurzform ganz zuletzt formuliert...
 
Oh sorry, dieses Detail ist mir wohl entgangen. -.-'
 
Zurück
Oben