2017-04-18 43 views
-1

我實際上正在實習,我需要創建一個商家網站。 我正在考慮如何保存訂單。實現基本SQL訂購的最佳方式

目前,我主要有:

user (id, name, address, mail, password) 
product (id, name, description, vat, price) 

我相信,我必須做出對我的訂單用戶一個參考,我認爲我會做的是:

order (id, #user.id, price, date) 
product_order (#order.id, #product.id, qty) 

你認爲有更好的可能嗎?

回答

0

有沒有必要有兩個訂單的表。

只創建一個外鍵用於userid和productid。

例如:

**Order** 
OrderId | UserId | ProductId | Price | Quantity | Date 
+0

我的意思是,一個訂單包含mutliples產品數量與產品掛鉤將仍然工作? –

+0

糟糕......你是對的......這是行不通的。那麼你的解決方案是好的...也許最好有product_order表中的價格列,並存儲每個產品的價格 – Kostis

+0

我一直在想同樣的方式,但因爲我們可以用product_id檢索數據我不知道哪一個是最好的 –