-1
我想達到以下情形:數據庫設計... MySQL的
customers
id
name
....
orders
id
customers_id
....
上表有一個一對多的關係。 但我希望我的客戶表格數據具有以下表格(組或客戶類型)。 現在如果只加入customer_a
那麼就完成了!但如果你想添加customer_b
,而添加它;它必須屬於customer_a
之一的,並同時增加了customer_c
它必須屬於customer_b
之一的等&等等...
"importer" "agent" "distributor" "shops/malls/clients"
Customer_a Customer_b customer_c customer_d
id id id id
name customer_a_id customer_b_id customer_c_id
... name name name
... ... ...
的
importer
購買的產品和每個importer
有許多agents
和每個agent
有許多distributors
和每個distributor
有客戶端。 問題是如何在創建訂單時將上述4個表關聯到customers
表? 關於如何處理這種情況的任何想法?
客戶之間有什麼關係?一對多或多對多? – Shadow
你的意思是'它必須屬於customer_a的一個'我沒有看到你使用'orders'表來解釋你的解釋,或許你可以從問題中刪除那部分,如果不相關的話。 'Cutomer_a'是'客戶'中的一張桌子還是一排?請閱讀[** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/),瞭解如何提高您的問題質量並獲得更好的答案。 –
我不禁感到你非常非常困惑。 :-( – Strawberry