私はコーディングが初めてで、現在の2つの問題を理解するのに苦労しています。最初のテーブルでは、主キー donutorder を持つ「sales」というテーブルを作成しましたが、このテーブルには外部キー customerid もあります。コードを書いてみましたが、SQLFIDDLE でエラーが発生し続けます。2 番目のものは似ていますが、donutorder と donutid はどちらも「orderline」テーブルの主キーと外部キーです。外部キーが 2 つあるため、コードの書き方がわかりません。誰でも助けることができますか?ご助力ありがとうございます。
1 に答える
あなたが同じ問題を抱えていると聞いてうれしいです。私は同じプロジェクトに取り組んでいます。最初のテーブルと CustomerID 外部キーに問題があったため、外部キーを省略して他のテーブルの作成を続けました。興味深いことに、2 つの外部キーを使用して別のテーブルを正常に完成させましたが、問題はありませんでした。インデックスを含め、関連するすべてのものをグーグルで検索しました(これが問題の一部である可能性があります)。CustomerID 外部キー参照なしですべてのテーブルを作成すると、成功します。この問題は、挿入後、およびテーブルの結果を取得するときに発生します。顧客 ID が「NULL」になります。(少なくとも私の場合はそうでした。) CustomerID 外部キーを省略してもう一度試して、JOIN クエリで取り戻そうとしたくなりました。何か素晴らしいアイデアがありましたら、ご返信いただければ幸いです。PS 2 番目の質問について - (DonutOrderID,DonutID) を PRIMARY KEY として配置する必要があります。次に、2 つの「外部キー」行 - 1 行は DonutOrderID 用で、もう 1 行は DonutID 用で、関連付けられたテーブルとフィールドへの「REFERENCES」があります。TH