我正在創建一個存儲有關用戶數據的應用程序。我想知道它的性別的映射是適當的:如何分配值來存儲性別信息?
male - false; female - true
或
female - false; male - true
有什麼標準嗎?
我正在創建一個存儲有關用戶數據的應用程序。我想知道它的性別的映射是適當的:如何分配值來存儲性別信息?
male - false; female - true
或
female - false; male - true
有什麼標準嗎?
我已經看到了bit
(SQL Server)的類型而用於性別,就像你提到。我工作過的一些地方也使用了char(1)
專欄,因爲他們認爲有一天他們可能還需要存儲除男性和女性以外的性別(即:雄性/同性,跨性別(原本都是男性或女性),雌雄同體,未知等等。)。誰知道?無論如何,這兩種解決方案都有效。我略微傾向於說,如果可擴展性是一個問題,bit
解決方案可能會有更好的性能,但它應該只適用於真正龐大的數據庫。
在我所知,目前還沒有具體界定標準that.Some人使用M
和F
,有些人會使用true
和false
我會說一個具有像「M」和「F」(和「U」)這樣的值的指定鍵實際上是最好的,因爲對於任何性別而言都沒有真或假或數字。 – mydoghasworms 2013-05-15 11:27:31
我得到了它,這是一個視覺的東西;)
1 is for male
和
0 is for female
大聲笑...我明白了 – Bohemian 2013-05-14 12:26:56
大聲笑,我也是。 +1 – Renan 2013-05-14 12:36:59
olo,我也明白了。 – mydoghasworms 2013-05-15 11:20:53
我覺得強烈,沒有標準,但最常見的做法是男性=真,女=假。 – 2013-05-14 12:14:22
有關詳細信息可以閱讀本說明書[男/女性別] [1] [1]:http://stackoverflow.com/questions/8005681/what-is-the-convention-to-使用布爾型的性別在編程語言真 – 2013-05-14 12:16:29
我會說你不應該存儲這個布爾值。你應該總是照顧「未指定」。 – mydoghasworms 2013-05-14 12:16:45