我有两个表Orders和Owners,它们代表订单的自然人所有者。在订单表中,我有一个OwnerId列来进行连接。现在我想添加一个法律实体类型的所有者,问题是我需要将其添加为一个新表,然后能够在一个查询中选择订单和他的所有者(合法或自然)。你认为什么样的结构是最好的,可以让我做这些事情?
我想添加所有者的法律实体类型
正如您所提到的,看起来legal entity type
应该作为一个新列添加到Owners
表中,该表可以保存legal
或natural
等值
ALTER TABLE Owners ADD legal_entity_type VARCHAR(60);
然后您可以选择"自然"的legal_entity_type
SELECT * FROM
Owners own
JOIN
Orders order
ON own.OwnerId =order.OwnerId AND own.legal_entity_type = 'natural'