Cadenas y VARCHAR.
-
No intente almacenar números de teléfono como números reales. arruinará el formato, eliminará el anterior
0
sy otras cosas indeseables. -
Si lo desea, puede restringir las entradas del usuario a solo valores numéricos, pero incluso en ese caso, mantenga los datos persistentes de respaldo como caracteres/cadenas y no como números.
-
Tenga en cuenta el mundo en general y cómo difieren las longitudes y el formato de sus números antes de intentar implementar cualquier tipo de restricciones, validaciones o máscaras de longitud (por ejemplo, XXX-XXXX-XX).
-
Los caracteres no numéricos pueden ser válidos en los números de teléfono. Un buen ejemplo es
+
como reemplazo de00
al comienzo de un número internacional.
Editado de la conversación en los comentarios:
- Uno de los mayores errores de la interfaz de usuario es que los números de teléfono tienen algo que ver con los números. Es mucho mejor pensar en ellos y tratarlos como direcciones, está más cerca de lo que realmente son y representan que los "números" de teléfono.