2016-08-15 44 views
0

我對編碼非常陌生,並且在解決當前的兩個問題時遇到了一些麻煩。對於第一個,我創建了一個名爲「sales」的表,它有一個主鍵donutorder,但該表也有一個外鍵customerid。我已經嘗試編寫代碼,但我不斷收到SQLFIDDLE中的錯誤。第二種類似,但donutorder和donutid在「orderline」表中都是主鍵和外鍵。由於2個外鍵,我不知道如何編寫代碼。任何人都可以幫忙嗎?非常感謝您的幫助。在sqlfiddle中引用外鍵時遇到問題

回答

0

很高興聽到您遇到同樣的問題。我正在研究同一個項目。 在第一個表和CustomerID外鍵出現問題後,我省略了外鍵並繼續創建其他表。有趣的是,我成功地使用2個外鍵完成了另一個表格,這很好。我搜索了所有相關的東西,包括索引(我認爲這可能是問題的一部分)。 如果您創建所有沒有CustomerID外鍵引用的表,它們將會成功。在插入和檢索表結果後,問題就會出現。客戶ID出現「NULL」。 (至少它是在我的。 我很想嘗試再次省略CustomerID外鍵,並嘗試用JOIN查詢來補救。 如果您有任何精彩的點子,我希望您能回覆。 PS關於您的第二個問題 - 您必須將(DonutOrderID,DonutID)作爲PRIMARY KEY;然後2個「Foriegn Key」行 - 一個用於DonutOrderID,另一個用於帶有「REFERENCES」的DonutID到關聯的表和字段。 TH