MySQL如何处理存储不存在的ENUM值?

时间:2011-02-23 23:49:01

标签: mysql enums

例如,假设我的ENUM是“a”,“b”,“c”,我试图存储“d”MySQL应该如何表现?另外从设计的角度来看,是否有正确的处理此案例的方法? (你的程序收到上述枚举的“d”)

1 个答案:

答案 0 :(得分:3)

如果使用严格模式,则会发生错误,否则会存储值为零的空字符串。

处理这种情况的正确方法是确保永远不会插入无效值或使用其他数据类型。