SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.06.2009 19:39:42

skeef
Участник
Зарегистрирован: 29.01.2009
Сообщений: 17

Существование индекса.

Честно говоря несколько обескуражен ...

Перерыл весь инет и так и не нашел ответа не "детский" вопрос:
а как собственно проверить существует ли индекс или нет?

Вообще странно, такой код:

ALTER TABLE DROP INDEX IF EXISTS `myindex`

работать отказывается.

Как быть?
Заранее благодарен за помощь smile

Неактивен

 

#2 21.06.2009 01:26:49

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 848

Re: Существование индекса.

SHOW INDEX FROM tablename

Если MySQL 5, то можно

SELECT * FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'tablename' AND TABLE_SCHEMA='dbname'

Неактивен

 

#3 22.06.2009 21:03:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Существование индекса.

А в Вашем варианте надо было tablename еще указать.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson