1
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 traveltimeの出力を次に示します。
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