为了账号安全,请及时绑定邮箱和手机立即绑定

如何在行、列或表中存储多个值?什么是最有效率的?

如何在行、列或表中存储多个值?什么是最有效率的?

PHP
万千封印 2023-10-21 17:17:13
我遇到这个问题,我想创建一个数据页面,您可以在其中看到您在减肥方面的进展情况。我首先收集它们的权重,但为了让我真正处理数据,我需要多个值。例如 - 下面是我的列的图片,其中vaegtUsers和hoejdeUsers是体重和身高,但是,我真的不知道如何在一个列中存储多个重量值?有什么办法可以解决这个问题吗?我做了一些研究,几乎所有人都说这是不可能的。我应该为每个“新”体重 ID 添加一个新列还是继续为每个用户创建表格?或者我应该做一些完全不同的事情?
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

由于单个用户可能在不同时间有多个权重,因此您有一对 n 的关系。您应该创建第二个表(例如,Measure)来引用您的 User 表。

该表可以包含 ID、UserId、MeasureDate 和 Weight 等列。

如果您的用户尚未完全长大,因此容易在不同时间点出现不同的身高,您还可以在此表中包含身高测量值。否则,高度可以存储在用户表内。

顺便说一句,我建议您检查关系数据库的数据库规范化。


查看完整回答
反对 回复 2023-10-21
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信