2

在数据库中存储布尔值的最佳数据类型是什么?Mysql、oracle、postgres、mssql 等大多数使用的 RDBMS 类型都支持它

4

2 回答 2

3

您可以使用 TINYINT 或位数据类型

于 2013-09-18T12:26:18.827 回答
2

如果 DBMS 支持真实boolean类型(例如 PostgreSQL),则使用它。如果不是,我通常更喜欢整数值与检查约束相结合,以确保只有0并且1可以存储。根据我的经验,定义列也是有意义的NOT NULL。有NULL一个布尔值总是有点令人困惑。

您不会找到适用于所有 DBMS的单一数据类型。我总是使用 DBMS 提供的“最好”的。

于 2013-09-18T12:32:05.977 回答