需要知道DB結構是否準確? 比方說有客戶/產品/ product_events試圖理解不同表格之間的DB關係方法
如果每個客戶可以有多個產品,但產品不能有一個以上的客戶,還每個產品可以有多個事件
所以這裏就是我有例如
customers products product_events
----------- ------------------------------ ------------------------
id | name id | customer_id | name id | product_id | event_title
,我想這是一個=>一對多關係
但在這裏可以大量的產品,其中一些還是讓說很多(產品)的可能不是阿西(換句話說不賣給顧客)
因此,要保持產品和客戶產品清單隔離的清單是一個很好的 方法有任何中介表來定義產品與客戶的關係?
那麼這個怎麼樣stucture
customers products customer_products
----------- --------------- ------------------------------
id | name id | name id | customer_id | product_id
product_events
---------------------
id | product_id | event_title
對於大多數這些結構的使用將通過特定客戶
但是兄弟,主要是同一款產品只能賣給一位顧客,產品在這個例子中與他們的型號是唯一的 –
@MuhammadNawazMemon在這種情況下,你能否澄清你對原始方法的關注?如果每個產品只能屬於一個客戶,那麼這似乎是正確的選擇。只要對未售出的產品使用'null'即可。 – Mureinik
對,這是我目前.. 但我無法設置foreign_key customer_id在產品表中,因爲它可以爲空..因爲產品未售出。 在這種情況下該怎麼辦? –