每个表格行内有多个行(但仅在某些列上)

时间:2018-08-08 11:57:16

标签: html css html-table

我不太确定该如何措辞,因此我还没有找到答案!

我想创建一个表,其中某些列中有多行。如图所示

enter image description here

我该如何构造?

我要实现的一个示例是想象一个列出了应用程序中所有用户的表。每行是一个用户,但我想为用户可能拥有的每张照片都添加一个子行。

1 个答案:

答案 0 :(得分:0)

您不能有多值列。由于它们不满足第一范式(有关第一范式的详细信息,请https://en.wikipedia.org/wiki/First_normal_form

让您的表格包含以下列: (A,B,C,D)

根据您提供的图片,我做出以下假设:

1)A是主键

2)C和D均为多值,并且行的值类似(A1,B1,C1,D1),(A1,B1,C2,D2)。也就是说,对于单个A值,我们有多对C和D。

如果有任何错误假设,请发表评论。

您可以做的是创建两个表。

TABLE1(A,B)

TABLE2(A,C,D)

在表1中,A是主键,在表2中是外键。

根据代码段的要求,您可以具有以下表格:

Tables