同時加入外鍵關係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
你有沒有嘗試沒有'yellowbikes'的SQL語句? –
你是否100%確定你沒有名稱時間表?在您的第二個陳述之前,嘗試使用DROP TABLE IF EXISTS計劃。 – Alex
聽起來像一張破碎的表,如果它存在的話。 – itachi