组中的位和NVarChar列。如何设计这个SQL表?

时间:2014-09-02 20:49:14

标签: sql sql-server tsql

我需要在数据库中保存大约400项信息。

类似于以下内容(我有几张这样的表):

create table dbo.Details
(
  Id int not null

  ProductTypeIsBook bit not null,
  ProductTypeIsFood bit not null,
  ProductTypeIsCloth bit not null,
  ProductTypeIsToy bit not null,
  ProductTypeIsOther nvarchar (200) null,

  ProductColorIsRed bit not null,
  ProductColorIsGreen bit not null,
  ProductColorIsYellow bit not null,
  ProductColorIsOther nvarchar (200) null

)

所以ProductType只能有一个真实或不真实。而其他人可以有价值与否。

如果ProductType都可以为true而其他可以为null或不是......

当在几个表中有400列这样的列时,很难将所有内容移动到查找表中......我最终会通过创建性能问题将其中的大部分连接起来...

您对我在此提出的解决方案有何看法?有什么建议吗?

0 个答案:

没有答案