存储性别'男性'和'女性'作为Enum类型是好还是不好? MySQL的

时间:2015-08-20 09:55:47

标签: php mysql database enums normalization

我正在寻找在MySQL数据库中存储性别的最佳方法,无论“Enum”是最适合它还是我应该选择'INT'? 我想将它存储在我的用户表中哪个应该是最好的?将性别存储为

Using Enum - 'Male' and 'Female' or 'male' and 'female' or 'M' and 'F' or 'm' and 'f' 

Using INT - '1' and '2'

TINYINT(1) - '1' and '2'

bit/Boolean  IsFemale and IsMale

1 个答案:

答案 0 :(得分:1)

这主要是基于意见的,并且没有任何规则或任何东西(无论如何都是愚蠢的)。用你喜欢的任何东西。您的应用程序只需要知道期望什么,并且必须使用数据库返回的任何值。