Mysql 数据库中的动态foregin类键

Mysql 数据库中的动态foregin类键,mysql,database,dynamic,foreign-keys,Mysql,Database,Dynamic,Foreign Keys,这样的数据库结构好吗?其中,在manager表中,id_项类似于基于配置文件类型的school或company的foregn键(id_项是基于type字段的school.id或company.id),类似于编程语言中没有类型的动态变量 那么,为什么不创建一个组织表并将其引用给经理呢。您是否需要具有两个独立实体的这种详细级别 经理管理一个或多个组织 一个组织只由一名经理管理 组织可以是公司或学校 学校有一个额外的位置 我需要这样做,因为公司表和学校表都连接到不同的表,这只是实际数据库的一小部分

这样的数据库结构好吗?其中,在manager表中,id_项类似于基于配置文件类型的school或company的foregn键(id_项是基于type字段的school.id或company.id),类似于编程语言中没有类型的动态变量


那么,为什么不创建一个组织表并将其引用给经理呢。您是否需要具有两个独立实体的这种详细级别

  • 经理管理一个或多个组织
  • 一个组织只由一名经理管理
  • 组织可以是公司或学校
  • 学校有一个额外的位置

我需要这样做,因为公司表和学校表都连接到不同的表,这只是实际数据库的一小部分。您可以创建一个类似于组织的(父)实体。组织与学校或公司的比例为1:1。因此,您对经理只有一次引用。不需要类型。那么我应该如何用两个表连接组织,我需要在组织表中有和在管理器中相同的内容。