2015-04-27 3 views
0

Я создал индекс FULLTEXT в таблице в базе данных MySql и оставил столбец, когда я это сделал. Я пытался выяснить, как добавить этот столбец, чтобы его можно было искать вместе с другими столбцами в этой таблице, которые уже были проиндексированы.Как добавить столбец в существующий индекс FULLTEXT?

Я искал SO и в Интернете, но никуда не денусь. Я попробовал войти в phpMyAdmin, и когда вы нажимаете на таблицу, а затем смотрите на структуру, то справа находится выпадающий список, который говорит «Дополнительно». У этого есть опция «Полный текст», которая, кажется, добавляет полнотекстовое индексирование в столбец, поэтому я сделал это, но он все еще не позволяет мне искать столбец.

Добавил ли FULLTEXT в эту колонку? В любом случае, как мне заставить это работать?

+1

Сначала отбросьте указатель, а затем заново создайте его со всеми столбцами? –

+0

Мне нужно имя столбца полного текста, чтобы это сделать, правильно? Но это не отображается в phpMyAdmin. Как его найти? Сегодня я попробовал Googling, но не нашел ничего полезного. Найдено: (http://stackoverflow.com/questions/16280918/how-to-find-full-text-indexing-on-database-in-sql-server-2008), но это не для MySQL. –

ответ

0
ALTER TABLE foo DROP FULLTEXT old_ft_index_name, ADD FULLTEXT(this, that); 
+0

Он использует phpMyAdmin, поэтому не уверен, может ли он напрямую выполнить это или нет. –

+0

У меня есть возможность напрямую запускать SQL-запросы, но, как я уже говорил выше, как мне найти имя существующего индекса Fulltext? –

+0

'SHOW CREATE TABLE foo;' –

Смежные вопросы