2014-10-18 85 views
0

我有两个表订单和所有者代表一个订单的自然人拥有者。在订单表中,我有一个OwnerId列使得conection.Now我想添加一个法定实体类型的所有者问题是我需要将其添加为新表格,然后才能够在一个查询中选择订单及其所有者(合法或自然)。您认为哪种结构最适合我做这些事情?客户数据库结构

+0

将其添加为所有者表中的列而不是单独的表 – Ram 2014-10-18 09:42:09

回答

0

我想正如你提到这一点,它看起来像legal entity type应该被添加为新列Owners表能容纳像legalnatural

值增加业主

的法人实体类型

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'