0

たとえば、プロファイル設定ページの人の名前の横にチェックボックスがあり、これを公開するかどうかを選択できます。見える?

私のデータベースには、first_name_visible という変数があります。それはどのタイプであるべきですか?チェックボックスは、チェックされている場合は値 (この場合は "1") を返し、チェックされていない場合は null を返します。

4

2 に答える 2

1

この場合、ブール型が最適です。1 が真で、null が偽です。

于 2013-01-21T01:37:14.770 に答える
0

MySQL には BOOL および BOOLEAN データ型がありますが、これらは INT(1) と同義です。したがって、これは可能な値 0、1、または NULL で使用するタイプです。

1 は true (チェック済み) です。0 は偽になります。NULL は NULL と見なす必要があります - 値が入力されていません。false を表すために NULL を使用することは避けます。これにより、入力とデータの整合性をより適切に確認できます。ほとんどの場合、BOOLEAN 列を NOT NULL に設定します。

于 2013-01-21T01:37:34.013 に答える