手机字段存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
2024-10-01 06:48:48
企鹅上朋友问我: 我这明明是11位的int 为啥还说超出范围了呢,然后发来报警截图
我看到是 buyer_tpl int(13) unsigned NOT NULL,就知道是怎么回事了,打开dev.mysql.com/doc,找到int的章节,截图发给他
手机号码作为数字的话,已经超过了unsigned的峰值了,给他2个建议
1 将int类型换成bigint
2 将int类型换成varchar(11)的。
他问我 :“ bigint 和 varchar 存数字哪个好? 就11位手机这种。“
我说:“一般用int主要是考虑运算计算以及状态值之类的,很少把包含具体业务意义的字段设置成int,时间戳这种,一般用datetime的,也可以设置成bigint,因为时间戳有涉及到计算的,手机字段一般用varchar居多的。”
最新文章
- Android -- 服务组件的使用(1)
- Codeforces Round #336 Zuma
- jquery css快捷方法
- C#使用sharppcap实现网络抓包
- Java中类的初始化
- bootsrtap (-)
- linux下串口的阻塞和非阻塞操作
- Rotate Array 解答
- QT里嵌入Python
- ERROR 1062 (23000): Duplicate entry '1-1' for key 'PRIMARY'
- Extjs4.10Model模型具体解释
- java安全编程
- HDU 1203 I NEED A OFFER! 01背包 概率运算预处理。
- Swagger
- 第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ---简介
- [OC] 各型号iPhone的屏幕分辨率与开发使用的数值
- k8s基本对象及架构
- spring mvc json乱码
- Windows Server 2008/2012 计划任务配置执行bat
- 对List遍历过程中添加和删除的思考
热门文章
- ZOJ 3211 Dream City DP 01背包 经典问题
- 函数嵌套 lisp表达式求值
- 转:Javascript的10个设计缺陷
- 《UNIX环境高级编程》笔记--sync、fsync和fdatasync函数
- kvm libvirt: hostdev passthrough support 解决加密狗冲突问题
- Vi/VIM键盘图, Vi/vim学习图
- javascript每日一练(十三)——运动实例
- 常见Linux服务器操作系统版本中自带的OpenSSL版本
- Jquery progressbar通过Ajax请求获取后台进度演示
- 利用d3.js绘制中国地图