Mysql 客户数据库结构

Mysql 客户数据库结构,mysql,sql,qsqlquery,Mysql,Sql,Qsqlquery,我有两个表Orders and Owners,它们代表订单的自然人所有者。在订单表中,我有一个OwnerId列,用于连接。现在我想添加一个合法实体类型的所有者。问题是我需要将其添加为新表,然后能够选择订单及其所有者(合法或自然)只有一个问题。你认为什么样的结构最适合我做这些事情 我想添加一个法人实体类型的所有者 正如您所提到的,似乎应该将法人实体类型作为一个新列添加到所有者表中,该表可以保存合法或自然 ALTER TABLE Owners ADD legal_entity_type VARCHA

我有两个表Orders and Owners,它们代表订单的自然人所有者。在订单表中,我有一个OwnerId列,用于连接。现在我想添加一个合法实体类型的所有者。问题是我需要将其添加为新表,然后能够选择订单及其所有者(合法或自然)只有一个问题。你认为什么样的结构最适合我做这些事情

我想添加一个法人实体类型的所有者

正如您所提到的,似乎应该将
法人实体类型
作为一个新列添加到
所有者
表中,该表可以保存
合法
自然

ALTER TABLE Owners ADD legal_entity_type VARCHAR(60);
然后您可以选择“自然”的
法律实体类型

SELECT * FROM
Owners own
JOIN
Orders order
ON own.OwnerId =order.OwnerId AND own.legal_entity_type = 'natural'

将其作为列添加到所有者表中,而不是单独的表中