我想在我的数据库中为给定的用户ID保存多个电子邮件ID。这是一个很好的做法,将它保存在一行本身,并带有一些分隔符,如
User email
a a@gmail.com|c@gmail.com|d@gmail.com
b a@gmail.com|c@gmail.com|d@gmail.com
或采用以下格式:
User email
a a@gmail.com
b b@gmail.com
b c@gmail.com
a d@gmail.com
请让我知道你对同样的想法
由于
答案 0 :(得分:2)
第二个。总是。第一次打破database normalization(特别是第一个普通形式的1NF)并且它一团糟,会给你带来无数个小时的痛苦和痛苦。一些数据库(如MySQL和Postgresql)支持处理数组类型数据,但SQL Server没有,即使如此,在几乎所有情况下使用正确规范化的设计仍然要好得多。
好吧,也许我对这个过于自以为是......也许这个问题应该以主要是基于意见的结束,但我确实认为有正确的意见支持主题。