InnoDB позволяет добавить ограничение внешнего ключа с помощью ALTER TABLE:
ALTER TABLE tbl_name
ADD [CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name, ...)
REFERENCES tbl_name (index_col_name,...)
[ON DELETE reference_option]
[ON UPDATE reference_option]
InnoDB поддерживает использование ALTER TABLE для удаления внешнего ключа:
ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol;
Пример:
--
-- Ограничения внешнего ключа таблицы `playlist`
--
ALTER TABLE `playlist` ADD CONSTRAINT `playlist_user_id_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `playlist` DROP FOREIGN KEY `playlist_user_id_user_id`
Комментариев нет:
Отправить комментарий