0

我有很多表,例如 EmployeeType、OrderType、AddressType ... 等。这些表只有 Id 和 Name,它们看起来一样,所以我决定只使用 1 个表来简化架构,这里有表:

Type
------------
Id         int Identity
EntityId   id that represent the table check the table below
TypeId     id of each table, EmployeeType, OrderType, etc.
Name       Name of the type


Entity
------------
EntityId   
Name

这里有一些例子:

实体表:

EntityId   Name
1          EmployeeType
2          OrderType  

类型表:

Id    EntityId  TypeId     Name
1     1         1          Employee
2     1         2          Manager

现在我有 Employee 表,这个表有一个 TypeId,当我的 EntityId 等于 1(EmployeeType)时,我需要能够将 FK 放入 Type 表,这可能吗?

4

0 回答 0