SORU
14 Kasım 2010, Pazar


Veritabanında saklamak seks (cinsiyet)

Mümkün olduğu (performans/boyut olarak küçük maliyet ile bir veritabanında bir kullanıcı cinsiyet saklamak istiyorum.

Şu ana kadar 3 akla gelen senaryolar

  1. İnt-kod Numaralama ile uyumlu (1 = Erkek, 2 = Kadın 3 = buna gerek Umarım?)
  2. char(1)-Mağazamyaf
  3. Bit(boolean)-ve sütun isMale (üzgünüm bayanlar :p) diyorsun?

Hayır cinsiyetçi suç seçenek 3 ile tasarlanmıştır:-)

Bunu sormamın sebebibahseder. answer Bu nedenlekarakterdaha küçükdahaBoolean değerleri.

Edit< / ^ br . 2008, MS SQL kullanıyorum bunu açıklığa kavuşturmalıdırYOKaslında var bir bit türü.

Edit #2< / ^ br . Bir kaç komik 2'den fazla cinsiyet etrafında cevaplar ve isMale sütun kullanarak. Bu yazı için bayraklı anlamadım umarım ama (modern) mevcut toplumumuzda, (cinsiyet) bir boolean sütun için en uygun isim hasPenis olur sanırım.

Edit #3< / ^ br . Bu soru çıkıyor insanlar cevaplarını aşağıda 3 seçenek önerdi beri oldukça özneldir. Henüz kabul etmek için hangi bilmiyorum çünkü toplum en iyi çözüm olduğunu düşünüyorum upvote paylaşacağım.

Edit #4< / ^ br . Doğru meyil etmeye başladım@Midilli cevap OMGbaşta Yüksek Temsilcisi ve sql-server etiketi için altın bir rozet var çünkü, - ne hakkında konuştuğunu biliyor gibi görünüyor.< / ^ br . Hadi çocuklaroy! :)

CEVAP
14 Kasım 2010, Pazar


Zaten bunun için bir ISO standardı var; kendi düzeni icat etmek gerekir:

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

Standardına göre, sütun "Seks" ve 'yakın' veri türüne uygun olarak CHECK kısıtlaması veya bir arama tablosu ile varsayılan olacaktır. çağrılmalıdır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009