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

  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • MVLV28

    MVLV28

    17 Mart 2008