-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