Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > отмена действия внешнего ключа


Автор: charodej 3.4.2008, 13:39
Подскажите как отменить действие внешнего ключа, или хотя бы удалить его...

Автор: skyboy 4.4.2008, 01:03
при помощи конструкции http://dev.mysql.com/doc/refman/5.0/en/alter-table.html можно удалить любой ключ. В т.ч. и внешний. А можно установить действие no action.

Автор: rgbeast 4.4.2008, 09:46
Можно отменить действие, преобразовав таблицу из Innodb в MyISAM. MyISAM пока не поддерживает внешние ключи.

ALTER TABLE имя_таблицы ENGINE=MyISAM;

Автор: charodej 4.4.2008, 13:18
Спасибо, правда сделал через SET FOREIGN_KEY_CHECKS = 0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)