-1

mysqlの問題のスクリーンショット

スクリーンショットのように、customerテーブルのcust_idとShelfLocationテーブルのStore_IDの両方のフィールドに同じ署名がありますが、Store_IDからcust_idを参照することはできません。何か助けはありますか?

4

2 に答える 2

1

これは私のためにそれを解決しました:最初の行の前に追加してください:

SET FOREIGN_KEY_CHECKS = 0;

最後の行の後に追加:

SET FOREIGN_KEY_CHECKS = 1;
于 2013-12-02T17:40:22.497 に答える
0

解決策は、データ型が正確に一致しPrimary_Keyていることを確認することです。Foreign_Key

一方が署名され、もう一方が署名されていない場合、失敗します。両方が符号なしINTであることを確認することをお勧めします。

于 2016-07-27T17:20:40.720 に答える