【发布时间】:2017-02-17 19:42:21
【问题描述】:
我正在尝试在不同的日期存储不同的 WEIGHTS 用户上传,当权重被上传时,它们将对应一个主 ID,即“用户名”
所以这就是我的桌子的照片
用户名(PrimaryKEY)---------- 日期 ------------ 权重
乔治------------------2016 年 9 月 24 日---------82
汤姆-----------------------------------24/09/2016------ ---85
哈利-----------------------------------24/09/2016------ --82
乔治------------------25/09/2016---------83
汤姆----------------------------------25/09/2016------- --86
哈利---------------------------------25/09/2016-------- 83
如果有人对我如何以不同的方式执行此操作有任何想法,或者实际上是否可行,请告诉我,谢谢!
【问题讨论】:
-
将用户名作为 PK 存储在单独的表中,并在此表中将该列称为 FK,在此表中还有一个单独的 id 列,它将是 PK。
-
通常你会有两张桌子,例如用户和读数,后者引用前者。交替将主键设为用户名和日期。
-
使用字符串类型列作为主键通常是不好的做法,因为它们必须是唯一的。而是使用自动添加的数字列类型,然后您可以在用户名和日期上添加 2 列唯一索引,例如
标签: android mysql database relational-database