できるだけ少ない(サイズ/パフォーマンス)コストで、ユーザーの性別をデータベースに保存したいと考えています。
今のところ、3つのシナリオが思い浮かびます
- 中級-コード内の Enum と一致します (1 = 男性、2 = 女性、3 = ...)
- 文字(1)-店メートル、ふまたは別の1文字の識別子
- 少し (ブール値)-このオプションに適切なフィールド名はありますか?
私が尋ねる理由はこれです答えそれは文字は小さいよりもブール値。
私が使用しているのはMS SQL 2008です。する実際にはビット データ型を持ちます。
ベストアンサー1
これにはすでに ISO 標準が存在するため、独自のスキームを考案する必要はありません。
http://en.wikipedia.org/wiki/ISO_5218
標準に従って、列の名前は「Sex」で、最も近いデータ型は、CHECK 制約または適切なルックアップ テーブルを持つ tinyint になります。