Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

ENUM 列有什么用途和限制?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

ENUM 给列定义一组可选字符串,适合很小且稳定的状态集合。内部与枚举顺序有关,默认排序可能按定义顺序。非法值的处理还要看 SQL 模式。

讲清原理

它把集合写进表结构,增加或调整值可能需要 DDL 和发布协调。不要把内部数字位置当作稳定业务编码,也不要随意调整定义顺序。

例子与易错点

固定几个状态可以评估 ENUM。经常增删、需携带说明或被多表引用的分类,通常更适合单独的字典和约束设计。

相关题 · 第 120 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。