我有很多表,例如 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 表,这可能吗?