数据库中表示状态用什么字段类型最佳呢?

WBOY
Lepaskan: 2023-03-01 15:34:02
asal
4366 orang telah melayarinya

虽然以前一直使用tinyint等保存,但是发现业务逻辑经常改变的话,数字顺序被打乱,而且肉眼也变得很难识别,如果直接在数据库中执行SQL语句 还要查对应常量配置说明
发现很多国外开源程序 使用的都是字符存储状态。

回复内容:

虽然以前一直使用tinyint等保存,但是发现业务逻辑经常改变的话,数字顺序被打乱,而且肉眼也变得很难识别,如果直接在数据库中执行SQL语句 还要查对应常量配置说明
发现很多国外开源程序 使用的都是字符存储状态。

谁也不敢打包票业务不变更,最好的数据库设计就是用字符串存储(虽然可能会牺牲性能)

推荐使用枚举类型 enum

这种情况可以考虑用 枚举:enum类型

comment 把注释写清楚,不要覆盖之前的就可以了嘛

enum or tinyint

int

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan