1.StackOverflow的建议
当我们设计电话号码在数据库中如何存储的时候,如果只是存储国内的电话号码,这个长度只需要11即可,考虑未来可能会变长或者加上横杠井号之类的内容,可以设置成varchar(15)
。当然座机也可以包含在内。但是如果需要做到国际化,包含各个国家的电话号码,还要包含区号,就比较复杂了,需要慎重考虑。
根据What's the longest possible worldwide phone number I should consider in SQL varchar(length) for phone中的讨论,我们基本可以确定,如果存储除核心号码以外的其他内容,还是需要稳妥一点的。应该参照第一个答案:
2.关于核心号码长度
另外,为什么核心号码长度不会超过