外部キー関係を追加すると、MySQL はERROR 1050
次のようになります。
私は2つのテーブルを持っていて、他のテーブルとの外部キー関係を与えようとしていますが、以下のエラーが発生します.
エラー 1005: テーブル '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)
エラー: フェイルバック スクリプトの実行中にエラーが発生しました。詳細は次のとおりです。
エラー 1050:テーブル 'スケジュール' は既に存在します
SQL ステートメント:
CREATE TABLE `schedule` (
`bikeid` int(11) NOT NULL,
`bike_number` varchar(24) NOT NULL,
PRIMARY KEY (`bikeid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8