gpt4 book ai didi

database - 标志应该只是二进制的吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:16 26 4
gpt4 key购买 nike

我可能在这里犯了迂腐的错误,但假设我在数据库中有一个字段当前有两个值(但将来可能包含更多)。我知道我可以将其命名为包含值 0 和 1 的标志(例如 MY_FLAG),但是如果需要更多值(例如 0,1,2,3,4),将该字段称为标志仍然正确吗?

我似乎记得以前读过一些东西,一个标志应该总是二进制的,其他任何东西都应该贴上更合适的标签,但我可能弄错了。有谁知道我的想法是否正确?如果是这样,你能给我指出这方面的任何信息吗?我的谷歌搜索没有任何结果!!

非常感谢:o)

最佳答案

标志通常是二进制的,因为当我们说标志时,它意味着它是向上(1) 或向下(0)。就像在军队中用来上下旗帜以显示 war 标志一样。标记的概念取自那里。

关于你所说的

"your words : values be required (e.g. 0,1,2,3,4)"

在这种情况下使用枚举枚举 是为这种情况构建的,或者有时我们所做的是,我们在注释或单独的文件中证明这些数值的含义,以便可以节省更多内存(我们使用 tinyInt 或位字段)。但永远不要将这种情况命名为 Flag。

标志具有标准含义,即向上向下。这并不意味着您会遇到错误或其他问题,但这不是一个好习惯。希望你能明白。

关于database - 标志应该只是二进制的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com