概述

平时工作中经常遇到需要下拉选择一些配置项,例如原因配置项目,并且最后一项是其它,如果选择其它的话,可以手工输入一些原因,那么遇到这种场景我门该如何设计表呢?

解决方案

需要存配置表id的场景

如果这个原因配置项目是表的话,比如专门有一个故障原因表,用于下拉选择,那么这个时候通常我门需要把这个选择的id记录到结果表里。
l82fw1co.png

为了再选择其它手工输入的原因也能通过id来记录的话,我门可以把手工输入的原因也添加到配置表里,增加个type_from字段区分下,然后把则id存起来就好了。
l82fwphw.png

不一定需要存id的场景

这种通常是常量定义,如果只是方便输入用的话,可以直接存文本就好了,前端的下拉选择只是方便填写
l82fquli.png
不过直接存文本的话,如果后续需要筛选或者统计的话,会比较麻烦,可以酌情选择

最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏