Я пытаюсь удалить FOREIGN KEY
, но это ошибка.Удаление ограничения внешнего ключа
**mysql> alter table traveltime drop foreign key travelid;
ERROR 1091 (42000): Can't DROP 'travelid'; check that column/key exists
mysql>**
Колонка travelid
является внешним ключом реферирование к другой таблице. Вот вывод времени SHOW CREATE TABLE;
CREATE TABLE `traveltime` (
`timeid` int(11) DEFAULT NULL,
`travelid` int(11) DEFAULT NULL,
`hour` int(11) DEFAULT NULL,
`minute` int(11) DEFAULT NULL,
KEY `travelid` (`travelid`),
CONSTRAINT `traveltime_ibfk_1` FOREIGN KEY (`travelid`) REFERENCES `travel` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Подходит ли 'travelid' колонка или указатель? Посмотрите эту тему, чтобы узнать, разрешает ли она вашу проблему: http://dba.stackexchange.com/questions/112513/error-1091-42000-cant-drop-created-date-check-that-column-key- существует. –
Вы должны использовать ключ Имя, а не имя столбца – Jens
'SHOW CREATE TABLE TRAVELTIME' запустить этот qery изменить свой вопрос с результатом – Mihai