首页 > 解决方案 > 如何为一条记录指定多个 id

问题描述

我有records带有预订记录信息的表格(8 列)。我想在记录中添加有关客户预订的额外服务的信息。我创建了extra_services表,但是如何为records表中的一条记录指定多个额外的服务?

如果我在第 9 列中添加一个只有一个额外服务的 id,那么就会出现冗余问题。

标签: mysqldatabaseforeign-keys

解决方案


这在一定程度上取决于 extra_services 表的内容。如果它确实包含一组可以预订的额外服务,您需要一个表格来交叉引用带有 extra_services 的预订。另一方面,如果您正在存储属于该记录的预订的额外服务,您可以只使用 ForeignKey 字段到 extra_services 表中的记录表的索引,这样您就可以跟踪 extra_services 中的哪些记录属于预订记录。


推荐阅读