[API ] 一般数 v.s. 最大数的字段

楼主: SuicideIwin () => print("Hello")   2023-06-29 17:05:15
假设现在我们提供一套 API
站长可以写入资料,设定边版的文章数
当中有两个字段
1. BasicCount = 一般情况下,边版可以容纳多少文章
2. MaxCount = IWIN 不再盯人的情况下,边版可以容纳多少文章
无论如何,边版的文章数不能超过 max(BasicCount, MaxCount)
然而球球在开 API 规格的时候想说让站长比较自由
BasicCount 必定输入,但 MaxCount 可填可不填
这时候问题来了, 存进 DB 应该怎么写?
1. MaxCount 写成 null
2. MaxCount 和 BasicCount 同值
方案 1 比较符合使用者实际输入的情况
但我认为方案 2 对于 DB 来说更有意义
毕竟 MaxCount 通常不会小于 BasicCount

为啥这种字段要开成可填
作者: ZooseWu (N5)   2023-06-29 17:07:00
count = BasicCountif(MaxCount != null)count=max(BasicCount, MaxCount)
作者: twosheep0603 (两羊)   2023-06-29 17:45:00
不要在db乱填null 有些会有三值逻辑

Links booklink

Contact Us: admin [ a t ] ucptt.com