【发布时间】:2017-02-22 06:51:54
【问题描述】:
我们正在使用 Oracle、Postgres、HSQL、MSSQL。
由于 Oracle 不支持布尔值,我们使用 number(1,0) 。因此,其他数据库受到影响。
当我们不能使用布尔数据类型时,在 Postgres、HSQL、MSSQL 中使用什么数据类型?
例如:位?
【问题讨论】:
-
在 MSSQL 中,可以选择使用位数据类型(0,1,可选 NULL)
-
对于缺少布尔值的唯一通用解决方法是带有检查约束的
number(1)。
标签: sql-server oracle postgresql hsqldb