2011-01-31 89 views
1

我已存儲的手機號碼存儲的電話號碼

它存儲
國家
網絡表
其餘

這樣一個例子移動,或屏蔽是

64 21 8229918 
CC NN XXXXXXX

現在,

國家有道理,被稱爲國家
網絡被稱爲網絡

但你會怎麼稱呼剩下的?

我正在重新設計數據庫,所以我希望它儘可能準確地命名。 我可以在駱駝的情況下使用多個單詞。

任何想法?

國家代碼是隻有永遠的數字,我相信最多4?
所以我應該使用類型int?
同樣適用於網絡。

其餘的呢?

我不知道多久能拿...

+0

如何調用其餘的「number_segment」:) –

回答

2

我會盡量保持儘可能簡單。只分隔國家代碼和數字,並將它們作爲文本存儲。因爲不同的國家使用different numbering schemes,所以不可能找出每個國家的「網絡」(或甚至可能意味着什麼)。

出於這個原因,最好只存儲國家代碼在一個領域,在另一個電話號碼,既作爲文本,不帶格式或空格。您也可能需要爲「擴展名」分配另一個字段,但我不確定擴展名的使用情況或符號如何因國家/地區而異。你不能只使用整數,因爲國家代碼和一些國家的電話號碼可以從0開始。

基於維基百科,最長的country code是三個字符。所以你只需要三位數字。我個人會爲這個號碼本身分配大約16個字符,以確保每個編號計劃都被完全覆蓋。