SQL列名称使用多个参数的最佳实践?

Jon*_*ell 0 sql sql-server sql-server-2014

我有数百万个项目,我需要设置它们是否存在,因为许多不同的配置会随着时间的推移而变化.

我有四个参数.

  1. Production
  2. 14.15
  3. Both-Local-General
  4. Exists

我想创建一个表,其中列名称看起来像Production,14.15,Both-Local-General,Exists存储布尔值,无论该配置是否存在某个项目.每个项目都有一行.

参数将随时间不断变化,因此需要使用C#应用程序添加新列.

我想创建一个新列,每次配置都不同.

这是一个坏主意吗?

我应该将参数存储在不同的表中吗?或者有更好的方法吗?

JNe*_*ill 6

这是一个坏主意.为什么没有一个名为"Configurations"的表,其中包含两个字段"Parameters"和"Value".然后创建/更新/删除行而不是列.要做到这一点,另一种方式似乎是完全滥用RDBMS.