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

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008