默认值存储
问题描述:
我有以下三个表:默认值存储
- 项目
- 代码
- ItemCode(许多项和代码之间有许多关系)
然后,我有以下第三张表的样本数据:
Item | Code
-----+-----
001 | A
002 | A
003 | B
可能会添加新项目,但尚未有代码。我将为这个项目分配一个默认的代码,比如说“Z”。
我的问题是,这是更好的:
- 在ItemCode表中的每一个新的项目被创建时添加条目(与代码值到“Z”)
OR
- 从配置文件中检索默认值(并使ItemCode表保持默认值条目不变)
其他考虑:默认的代码将始终返回,不管项目是否已分配代码或不。所以,从以上数据的结果将是:
Code A: Item 001, Item 002
Code B: Item 003
Code Z: Item 001, Item 002, Item 003
答
或者:不要把一排ItemCode但直到你知道的代码(从文件中读取)
或者:使代码列在可空ItemCode所以它是未知/未定义(取决于你的pedantry)和左连接/ isnull。
我个人不喜欢存储“默认”或“占位符”值。如果你不知道代码,那就什么都不要。例如,如果您有两个新项目?
另一个问题是:你可以在客户端处理这个?