对于我的应用程序,我需要保留用户首选的测量单位。
目前可能的单位有:
- 升(我的数据库其余部分中的值存储的单位)
- 公斤(随产品的密度而异)
- 美国液体加仑(3.785411784 升)
- 美国液体夸脱(以上的 1/4)
- 英国液体加仑(4.54609 升)
- 英国液体夸脱(以上的 1/4)
我需要一种将这些单元保存在 mssql 2005(及更高版本)数据库中的方法,这样就不会有歧义,最好是所有应用程序都不会保留枚举,也不必创建额外的表。
使用 ISO 缩写将适用于前两个,但 AFAIK 没有后四个。
使用字符串表示也是自找麻烦..
那么除了最终与项目经理沟通不使用延迟测量单位之外,您还有什么其他建议?