私はこの問題についてSOとGoogleの両方を検索してきましたが、私が思いついたのは、エラーメッセージが私に伝えていることとほぼ同じであり、それは問題ではありません。
PHPMyAdminを使用してテーブル間のリレーションを作成しています。このテーブル「warehouse_product_history」には、int(11)NULL型の列「from」があります。テーブル「warehouses」への外部キーを作成しようとしましたが、そのときにPHPMyAdminが実行するクエリは次のとおりです。
ALTER TABLE `warehouse_product_history`
ADD FOREIGN KEY (`from`) REFERENCES `my_db`.`warehouses` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE;
ウェアハウスのタイプ->idはint(11)NOT NULLであるため、問題になることはありません。`from-columnのデータ型をint(11)NOT NULLに変更しようとしましたが、同じ結果になりました。
このエラーメッセージが表示されます
Error creating foreign key on from (check data types)