数据库存储的非字符串数据应该和代码或者界面数据分离,不要过分强调数据库数据的可读性。
Eg:枚举存储
enum Switch
{
开启,
关闭
}
可以存储Switch为“开启/关闭”的字符串,也可以存储为“0/1"的数值。
假如下一个版本要将Switch更改为
enum Switch
{
启用,
禁用
}
存储为“0/1"的数值的可以自动适应,存储Switch为“开启/关闭”则比较麻烦,需要在升级中修改数据库内容。
数据库存储的非字符串数据应该和代码或者界面数据分离,不要过分强调数据库数据的可读性。
Eg:枚举存储
enum Switch
{
开启,
关闭
}
可以存储Switch为“开启/关闭”的字符串,也可以存储为“0/1"的数值。
假如下一个版本要将Switch更改为
enum Switch
{
启用,
禁用
}
存储为“0/1"的数值的可以自动适应,存储Switch为“开启/关闭”则比较麻烦,需要在升级中修改数据库内容。