手机字段存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
2019-06-15 09:07
2306 查看
企鹅上朋友问我: 我这明明是11位的int 为啥还说超出范围了呢,然后发来报警截图
我看到是 buyer_tpl int(13) unsigned NOT NULL,就知道是怎么回事了,打开dev.mysql.com/doc,找到int的章节,截图发给他
手机号码作为数字的话,已经超过了unsigned的峰值4294967296了,给他2个建议
1 将int类型换成bigint
2 将int类型换成varchar(11)的。
他问我 :“ bigint 和 varchar 存数字哪个好? 就11位手机这种。“
我说:“一般用int主要是考虑运算计算以及状态值之类的,很少把包含具体业务意义的字段设置成int,时间戳这种,一般用datetime的,也可以设置成bigint,因为时间戳有涉及到计算的,手机字段一般用varchar居多的。”
相关文章推荐
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column ‘buyer_tpl’ at row 1
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
- android获取手机的唯一码Code
- Android判断是否存在外置SD卡(获取手机所有存储设备的路径)
- [原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式
- mysql的blob字段存储中文,输出乱码
- SqlServer快速检索某个字段在哪些存储过程中(sql 语句)
- 【LuTy推荐】Samba for Android轻松无线访问手机存储,Android安卓软件下载
- iOS查看手机app本地存储的文件
- android手机存储全面解析汇总
- 批量替换SQL SERVER库中ntext字段的存储过程
- Android通过反射的方法获取手机存储设备的状态信息
- 一个字段存储多个ID时的查询
- django自定义Field实现一个字段存储以逗号分隔的字符串
- 获取手机存储空间大小
- iOS手机版本号、序列号、应用名称等相关字段获取
- sql增加字段、修改字段名、删除字段、修改表名、改存储过程名!!