2

我有一个存储手机号码的表

它存储
国家
网络
的其余部分

所以一个移动的例子,或者被屏蔽的是

64 21 8229918  
CC NN XXXXXXX

现在,

Country 有意义地被称为 country
Network 被称为 Network

但是你会怎么称呼其余的?

我正在重新设计数据库,所以我希望尽可能准确地命名它。我可以在驼峰式中使用多个单词。

有任何想法吗?

还,

国家代码只有数字,我相信最多 4 个?
那么我应该使用int类型吗?
同样适用于网络。

其余的呢?

不知道能坚持多久...

4

1 回答 1

3

我会尽量保持简单。仅将国家代码和数字分开,并将它们都存储为文本。因为不同的国家使用不同的编号方案,所以不可能弄清楚每个国家的“网络”是什么(或者这甚至可能意味着什么)。

出于这个原因,最好将国家代码存储在一个字段中,将电话号码存储在另一个字段中,两者都是文本,没有格式或空格。您可能还想为“扩展名”分配另一个字段,但我不确定扩展名的使用或符号如何因国家/地区而异。你不能只使用整数,因为国家代码和一些国家的电话号码可以以 0 开头。

根据维基百科,最长的国家代码是三个字符。所以你只需要三个数字。我个人会为数字本身分配大约 16 个字符,以确保完全涵盖每个编号计划。

于 2011-01-31T07:34:15.837 回答