Member 11337367 Ответов: 1

Как отбросить индекс в mysql с именем индекса 'index'?


Я бросаю индекс на стол, но его ошибка бросания.

Alter table cust_branch_item_stock Drop index  index;


Error Code: 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 'index' at line 1


Что я уже пробовал:

I changed the syntax to like this

<pre>Alter table cust_branch_item_stock Drop index  index;


но все та же ошибка

есть ли какой-нибудь способ сделать это, чтобы выполнить успешно

любой мир будет Вам признателен

1 Ответов

Рейтинг:
10

Graeme_Grant

Синтаксис таков

ALTER TABLE table_name
DROP INDEX index_name;
У тебя есть:
Alter table cust_branch_item_stock Drop index  index
называется ли ваш индекс index?

Я ожидал бы чего-то более похожего:
Alter table `cust_branch_item_stock` Drop index `idx_<<tablename>>_<<column_name(s)>>`


Member 11337367

да мое имя индекса только индекс

Graeme_Grant

Индекс-это зарезервированное ключевое слово. Посмотрите на мой ответ более внимательно... использовать

`index`
чтобы указать, что это не ключевое слово.

Member 11337367

спасибо

Graeme_Grant

пожалуйста