用gorm存一个bool的status时,造成了很大的麻烦
就是用tinyint(3)就行了,status为两种,1代表未上报,2代表上报,golang 里面的0很不好用,就不用了
参考1:mysql tinyint1isbit_MySQL “tinyInt1isBit or tinyint(1)” 相关问题解析
参考2:tinyint(1) 问题
本文探讨使用GORM框架存储状态字段时遇到的问题及解决方案。通过将状态字段定义为TinyInt(3),解决了布尔类型在数据库中表示不直观的问题。文章详细介绍了为何避免使用Golang中的0作为状态标识,并提供了具体的实现案例。
用gorm存一个bool的status时,造成了很大的麻烦
就是用tinyint(3)就行了,status为两种,1代表未上报,2代表上报,golang 里面的0很不好用,就不用了
参考1:mysql tinyint1isbit_MySQL “tinyInt1isBit or tinyint(1)” 相关问题解析
参考2:tinyint(1) 问题
3383

被折叠的 条评论
为什么被折叠?