phpmyadminで2つのテーブルを作成しているうちに、このようなエラーが発生します。は、phpmyadminで外部キー制約を追加できません
MySQLは言った:ドキュメント
#1215 - 外部キー制約を追加することはできません
私のテーブル構造がある
CREATE TABLE `iwd_storelocator_manufacturer` (
`entity_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` varchar(255) NOT NULL ,
`code` varchar(255) NOT NULL ,
`grayscale_image` varchar(255) NULL ,
`color_image` varchar(255) NULL ,
PRIMARY KEY (`entity_id`)
);
CREATE TABLE `iwd_storelocator_manufacturer_to_store` (
`manufacturer_id` int(11) UNSIGNED NOT NULL ,
`store_id` int(11) NOT NULL ,
`preferred` int NULL ,
PRIMARY KEY (`manufacturer_id`, `store_id`),
FOREIGN KEY (`store_id`) REFERENCES `iwd_storelocator_store` (`store_id`) ON DELETE RESTRICT ON UPDATE CASCADE,
FOREIGN KEY (`manufacturer_id`) REFERENCES `iwd_storelocator_manufacturer` (`entity_id`) ON DELETE RESTRICT ON UPDATE CASCADE
);
はあなたが私を伝えることができいただきましたことに問題?
これは間違っている内容を正確に把握するために
これらのテーブルは正常に作成されましたが、FKがなくてもiwd_storelocator_storeになりました。多分このテーブルは問題の理由ですか? –
'iwd_storelocator_store'テーブルの構造はどこですか? – 1000111
私のiwd_storelocator_storeテーブル構造が与えられています。 – Sheen