Ошибка ALTER TABLE DROP INDEX для таблицы, которая не оптимизирована для памяти - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь удалить индекс, созданный для таблицы, но получаю эту ошибку -

Операция 'ALTER TABLE DROP INDEX' поддерживается только для таблиц, оптимизированных для памяти.

Мне нужно удалить этот индекс, чтобы удалить поле в моей таблице.Есть ли способ сделать это без дублирования таблицы и переноса всех данных между собой?

Ответы [ 2 ]

1 голос
/ 01 мая 2019

Для обычных таблиц вы должны использовать DROP INDEX синтаксис:

DROP INDEX index_name ON tab_name;

ALTER TABLE

Синтаксис ALTERTABLE ... ADD / DROP / ALTER INDEX поддерживается только для таблиц, оптимизированных для памяти.

0 голосов
/ 01 мая 2019

Смотрите здесь : если это НЕ таблица, оптимизированная для памяти, просто используйте оператор "drop index".

...