2

データベースにブール値を格納するのに最適なデータ型は何ですか? これは、Mysql、oracle、postgres、mssql などの主に使用される RDBMS タイプでサポートされています。

4

2 に答える 2

2

DBMS が実際のboolean型 (PostgreSQL など) をサポートしている場合は、それを使用します。そうでない場合は、通常、整数値とチェック制約を組み合わせて、保存できることのみ0を保証することを好みます。私の経験では、列も同様1に定義することは理にかなっています。NOT NULLブール値の値を持つことNULLは、常に多少混乱します。

すべての DBMS で機能する単一のデータ型はありません。私は常に、DBMS が提供する「最良の」ものを使用します。

于 2013-09-18T12:32:05.977 に答える