Удаление индексов: простых и FOREIGN

Rosco

Новичок
Удаление индексов: простых и FOREIGN

Вопрос простой: как удалить ключ, если изначально его тип мне не известен?

Тип таблиц - InnoDB.
 

Rosco

Новичок
Просто надо в существующей таблице удалить все ключи. Среди которых есть и внешние.
 

Rosco

Новичок
Т.е. парсить ручками?

А по-человечески никак нельзя? Что-то типа SHOW KEYS FROM ... ?
 

Demiurg

Guest
Rosco
то есть тебе надо не один раз это сделать а написать скрипт, который это будет делать ?
 

Rosco

Новичок
Автор оригинала: Апельсин
там внешние ключи не показываются ..
только индексы
Знаю. Поэтому про FOREIGN KEY и спрашиваю.

-~{}~ 09.04.05 14:09:

Автор оригинала: Demiurg
Rosco
то есть тебе надо не один раз это сделать а написать скрипт, который это будет делать ?
Естественно. :)

-~{}~ 09.04.05 14:11:

Вообще говоря парсер для разбора SHOW CREATE TABLE я уже написал. Просто хотелось более элегантного решения...
 

Demiurg

Guest
Так вот и хочу узнать, в каких задачах такой скрипт может понадобиться
 

Demiurg

Guest
Так если синхронизовать только структуру, без данных, то целостность базы может наружится.
 
Сверху