一尘不染

使用 ENUM 与整数类型的优缺点?

mysql

假设在某个随机表中,您有一个名为status的列。它的实际值将是enabled或disabled。

该列的数据类型是 int/bool(1 或 0)还是与 和 的值一起使用会更好ENUM吗?有什么优点或缺点?enableddisabled

假设您有 4 个或 10 个甚至更多,而不是只有两个有效状态?随着所需值数量的增加,优点和缺点是否会向一侧或另一侧摆动?


阅读 54

收藏
2022-10-09

共1个答案

一尘不染

添加新值没有简单的方法,有些技术风险很高

永远不应该使用数字

只使用字符串(@DTest 在他的回答中已经提到了这一点)

2022-10-09