При добавлении внешнего ключа отношения MySQL дает ERROR 1050
:При добавлении внешнего ключа отношения MySQL (5.5.29) дает ошибка 1050:
У меня есть 2 таблицы и пытаюсь дать внешний ключ отношения с другими, но он дает ошибку ниже ,
ERROR 1005: Can't create table 'yellowbikes.#sql-1e8_82' (errno: 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)
ERROR: Error when running failback script. Details follow.
ERROR 1050: Table 'schedule' already exists
SQL заявление:
CREATE TABLE `schedule` (
`bikeid` int(11) NOT NULL,
`bike_number` varchar(24) NOT NULL,
PRIMARY KEY (`bikeid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Вы пытаетесь выполнить инструкцию SQL без «желтых велосипедов»? –
Вы на 100% уверены, что у вас нет таблицы с расписанием имен? Попробуйте выполнить DROP TABLE IF EXISTS перед вторым заявлением. – Alex
Звучит как сломанная таблица, если она существует. – itachi