现在我有两个表订单和客户,每个订单都有他的客户。订单表包含订单及其客户id的详细信息。
Customer表包含有关客户的信息。问题是,这些客户拥有自然人的财产,因为到目前为止,我只有自然人的所有者。
现在我想添加法律实体类型的客户,但因为他们将具有与实际客户表完全不同的属性,也因为将来我希望法律实体客户变得更加复杂,我需要为他们制作另一个表,比如legal_entity_customers表。
因此,我将有三个表orders,customers(代表自然人客户)和legal_entity_customers。问题是,如果需要进行一个查询来返回与他的客户(可以是customers表中的自然人,也可以是legal_eentity_customs表的法人)的订单,我如何制作这三个表的结构或添加另一个表
您可以将自然人客户id和legal_entity_customers id都放在订单表中,在获取客户时可以使用OR。