在我的项目中,我想要一个包含所有用户的表,另一个表中的每个用户可以在其中包含数据的无限行,例如Date:
ID Date
1 2017
2 2017
1 2018
每个用户的日期必须唯一,但另一个用户可以具有相同的日期。我应该如何实施呢?还是最好为每个用户生成一个新表?
答案 0 :(得分:0)
要实现它,只需创建另一个表,即称为userinformation的表。 在用户表中,添加一列(如userid),您将在其中为所有用户生成唯一的ID。
使用用户表中的唯一ID,在用户信息表中创建一列,该列还将容纳用户的唯一键以及其他包含日期等的列。
然后您可以使用用户表中的唯一ID和用户信息表中的唯一ID链接两个表。
Select * FROM userinformation WHERE userinformation.uniqueid = users.uniqueid;