【发布时间】:2017-08-11 20:34:03
【问题描述】:
存储和查询三种不同类型信息的最佳方式是什么?
例如:
是/否/否评论
我需要将这些数据存储为整数吗? (例如 1,2,3)与否?
我将使用 sqlite 获取本地数据并定期与 mssql 服务器同步。
【问题讨论】:
-
可空位类型可以有三个值:0、1 或 NULL。
-
使用“NULL”作为数据安全吗?选择数据时有用吗?
-
不,“null”在 SQL 中通常表示“未知”
-
对于三态布尔值(是,否,未指定),NULL 非常好。您可以选择值为 NULL 的所有行(不要使用等号)。您不能做的是像使用实际值一样加入另一个表。但是您当然可以查询所有没有 COMMENT 的行。
标签: c# asp.net sql-server database sqlite