【发布时间】:2010-03-16 19:32:49
【问题描述】:
用户需要能够将特定类型的列添加到我网页上的其他静态表中,然后将他们在其中输入的信息保存到数据库中。
有人告诉我,实际上它们几乎不会超过 5 列,但我宁愿支持 N。这些列都将具有相同的数据类型。
我的第一个想法是创建一个 XML 列,其中包含所有添加列的值,但我很好奇是否有人提出了更好的解决方案。有什么建议吗?
【问题讨论】:
-
他们需要以这种方式动态添加列的具体操作是什么?通常,这被认为是一种非常糟糕的做法。数据库设计不应留给用户。
标签: sql-server-2008 database-design