mysql, foreign key, поменять формат поля. Как?

Теги:Linux, MySQL
 
+
-
edit
 

KRoN73
Balancer

администратор
★★★★★

Linux
Собственно, задача, например, сделать ALTER TABLE и сменить поле INT(11) на TINYINT(5) UNSIGNED.

Проблема - на это поле туева хуча внешних ссылок.

MySQL поменять формат в этом случае не позволяет.

То есть, напрашивается скриптик, который соберёт инфу об индексах и связях, грохнет все связанные с данным полем внешние ключи, сделает необходимый ALTER TABLE и создаст все ключи и индексы снова.

Есть где-нибудь такое, достаточно нужное решение?

// Транслировано с
http://www.linux.org.ru/forum/development/5053425
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru