gpt4 book ai didi

mysql - MySql数据库中的Int和BigInt数据类型int默认存储2147483647

转载 作者:行者123 更新时间:2023-11-29 07:50:37 27 4
gpt4 key购买 nike

当我使用发布表单将电话号码存储到此字段时,我有一个像 phonenumber int(10) 这样的电话号码字段,它存储了一些默认值 2147483647 我是想知道这是怎么发生的吗?后来我将数据类型更改为 BigInt(10),它存储得很好。 int 有什么问题?

最佳答案

第一点,电话号码通常不适合存储为数字 - 例如,国际代码“00”会被截断。

其次,整数最大值为 2,147,483,647 - 任何高于该数字的值都将保存为该数字。解决方法是使用 unsigned int 来允许更多选项(最多 4,294,967,295),因此仍然不接受以 5 开头的数字

最好的选择是存储在基于文本的列中

关于mysql - MySql数据库中的Int和BigInt数据类型int默认存储2147483647,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504110/

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