目前,每个用户都有一个数据库中的整数
如果我想为数据库中的单个用户链接乘法整数,我必须使用哪种数据类型?
现在:
__________________________________
Users Numbers
Tom 2
__________________________________
我想要的是什么:
__________________________________
Users Numbers
Tom 2,12
__________________________________
答案 0 :(得分:2)
正如@jarlh所说,你不应该设计你的数据库来包含一组数据。
关系数据库列必须只包含一种数据,而不是一行数据或不同类型的数据。
要修复错误,您可以创建另一个名为Numbers
的表,并将其与您的Users
表关联,并使用 1:N (一对多)关系如下所示:
_Users___ _Numbers________________
|ID |name | |NumberID |UserID |value |
|1 |Tom | |1 |3 |243 |
|2 |Jess | |2 |1 |12 |
|3 |Luis | |3 |2 |87 |
在Users
表中,您有ID
和name
,然后在Numbers
表格中关联数字 (对于每个新号码,您必须使用外键UserID
向其所有者插入新行)