我正在构建一个 Web 应用程序(php/mysql)。可能会有很多用户(经理)。有一个表格(我们称之为“大师”),经理/用户将在其中输入大师列表。这些列表被使用 1 次,然后被清除,因此经理/用户可以开始一个新的大师列表。我的直觉是创建 1 个包含用户 ID 字段的表,该字段将把大师链接到输入它的经理/用户。这个大师表也有一个自动递增的 ID 字段。另一种选择是为每个用户创建一个新表(但我猜这是个坏主意)。
如果我留在 1 个表中,是否需要(或方法)“重置”大师表中的自动增量字段?如果它不能继续自动递增,它会不会中断?
我希望这很清楚,并感谢您的任何指导。
由于 guru 和 的组合
entered_by
是唯一的PRIMARY KEY(guru, entered_by)
,因此不是 auto_increment。要删除我输入的所有大师,请考虑类似
这些“大师”从何而来?
如果 Guru 可以独立存在,而不与任何其他实体关联,那么它应该有自己的表。
大概一个 Manager 也可以存在而不参考其他任何东西,所以这是您需要的另一个表。
要创建一个列表,您需要将 Manager 与多个 Gurus 相关联。现在; 一位大师可以出现在多个经理的名单上吗?让我们假设他们可以。