在添加外键关系时,MySQL 给出ERROR 1050
:
我有 2 个表并试图与其他表建立外键关系,但它给出了以下错误。
错误 1005:无法创建表 'yellowbikes.#sql-1e8_82'(错误号:121)
SQL 语句:
ALTER TABLE `yellowbikes`.`schedule`
ADD CONSTRAINT `bike_number`
FOREIGN KEY (`bike_number` )
REFERENCES `yellowbikes`.`bike` (`bike_number` )
ON DELETE NO ACTION
ON UPDATE NO ACTION
, ADD INDEX `bike_number_idx` (`bike_number` ASC)
错误:运行故障回复脚本时出错。详情如下。
错误 1050:表 'schedule' 已存在
SQL 语句:
CREATE TABLE `schedule` (
`bikeid` int(11) NOT NULL,
`bike_number` varchar(24) NOT NULL,
PRIMARY KEY (`bikeid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8