性別をデータベースに保存する 質問する

性別をデータベースに保存する 質問する

できるだけ少ない(サイズ/パフォーマンス)コストで、ユーザーの性別をデータベースに保存したいと考えています。

今のところ、3つのシナリオが思い浮かびます

  1. 中級-コード内の Enum と一致します (1 = 男性、2 = 女性、3 = ...)
  2. 文字(1)-メートルまたは別の1文字の識別子
  3. 少し (ブール値)-このオプションに適切なフィールド名はありますか?

私が尋ねる理由はこれです答えそれは文字小さいよりもブール値

私が使用しているのはMS SQL 2008です。する実際にはビット データ型を持ちます。

ベストアンサー1

これにはすでに ISO 標準が存在するため、独自のスキームを考案する必要はありません。

http://en.wikipedia.org/wiki/ISO_5218

標準に従って、列の名前は「Sex」で、最も近いデータ型は、CHECK 制約または適切なルックアップ テーブルを持つ tinyint になります。

おすすめ記事