Html 是否设置一个子表,该子表的行数始终与父表的行数相同?

Html 是否设置一个子表,该子表的行数始终与父表的行数相同?,html,mysql,Html,Mysql,我想知道是否有任何方法可以设置子表和父表之间的关系,其中子表的行数始终与父表的行数相同 一个示例:父表充当厨房中使用的配料的“主列表”或“词典”,在表中,它将有多个列存储有关配料的信息,如唯一ID、配料名称、供应商/品牌、计量单位等 子表表示存储成分的不同位置(不同的分支)-子表可能只有两列作为成分的唯一ID和数量。子表需要包含与父表相同数量的行。如果在父表中创建了一个新条目,则子表也应具有数量为0的新条目 替代解决方案:如果这不可能,我目前考虑的是如何处理表单,如果在父表中创建了新条目,它还将

我想知道是否有任何方法可以设置子表和父表之间的关系,其中子表的行数始终与父表的行数相同

一个示例:父表充当厨房中使用的配料的“主列表”或“词典”,在表中,它将有多个列存储有关配料的信息,如唯一ID、配料名称、供应商/品牌、计量单位等

子表表示存储成分的不同位置(不同的分支)-子表可能只有两列作为成分的唯一ID和数量。子表需要包含与父表相同数量的行。如果在父表中创建了一个新条目,则子表也应具有数量为0的新条目

替代解决方案:如果这不可能,我目前考虑的是如何处理表单,如果在父表中创建了新条目,它还将具有将新条目插入现有子表的代码,尽管这意味着每次都有一个新位置(新的子表) 我还可以创建一种表单,检查父表和特定子表的行数是否相同


感谢您的时间和投入。

您计划为每个存储配料数量的位置创建一个子表。这将产生一种情况,即多个表与配料表存在1-1关系。这种规范化不适合您的用例

考虑以下替代设计:

  • 配料
    存储配料主数据
  • 位置
    列出了不同的位置
  • 配料位置
    存储每个位置中每个产品的数量:它有一个外键引用配料id,另一个外键指向位置id

您计划为每个存储配料数量的位置创建一个子表。这将产生一种情况,即多个表与配料表存在1-1关系。这种规范化不适合您的用例

考虑以下替代设计:

  • 配料
    存储配料主数据
  • 位置
    列出了不同的位置
  • 配料位置
    存储每个位置中每个产品的数量:它有一个外键引用配料id,另一个外键指向位置id

为什么不将列添加到第一个表中?您有一个1-1关系,不想将其存储在两个不同的表中。为什么不将列数量添加到父表中?@GMB我不想将数量列存储在父表中,因为我有多个位置,所以多个子表只能有一个父表。我想知道一个成分在特定位置的确切数量您说过:子表需要包含与父表相同数量的行。@GMB-是的,因此如果父表有20种不同的成分,那么即使数量为0,每个子表也应该有20种不同的成分。(我知道这很奇怪,因为存储所有0值有什么意义?但这是一个示例:/)为什么不将列添加到第一个表中?您有一个1-1关系,不想将其存储在两个不同的表中。为什么不将列数量添加到父表中?@GMB我不想将数量列存储在父表中,因为我有多个位置,所以多个子表只能有一个父表。我想知道一个成分在特定位置的确切数量您说过:子表需要包含与父表相同数量的行。@GMB-是的,因此如果父表有20种不同的成分,那么即使数量为0,每个子表也应该有20种不同的成分。(我知道这很奇怪,因为存储所有0值有什么意义?但这是一个例子:/)我应该为配料位置表添加索引号(自动增量)吗?像这样的索引号有什么价值吗?我应该为配料位置表添加索引号(自动增量)吗?像这样的索引号有什么价值吗?