什么情况会鼓励我使用ENUM而不是其他替代方案?

时间:2015-09-03 16:37:01

标签: mysql

例如,为什么我会使用ENUM为'0','1'而不是使用INT(1)并在php中设置条件?

2 个答案:

答案 0 :(得分:1)

有些人只需要为自己创造问题。他们当时不知道。我建议远离枚举,就像在夏季柜台上留下的鲑鱼一样。

如果您有代码,请使用包含完整版本和外键约束的代码表。这就是大男孩们的表现。

http://komlenic.com/244/8-reasons-why-mysqls-enum-data-type-is-evil/

答案 1 :(得分:0)

使用ENUM选项,在开发表格时使用更多描述:枚举('有效','无效'),而不是使用零或一,也可以将其用作枚举('管理员'编辑','客户')

正如我所提到的那样可以帮助你更具描述性,在触摸你的模型大约6个月之后,你回头看看,你一定不能猜到这意味着一个或零。如果不是那样只是看到它你意识到它服务于该领域。