En las últimas 3 empresas en las que he trabajado, las columnas del número de teléfono son de tipo varchar (n). La razón es que podrían querer almacenar extensiones (extensión 333). Pero en todos los casos, los caracteres "-" se eliminan al insertar y actualizar. No entiendo por qué los caracteres ".ext" están bien para almacenar, pero no el carácter "-". ¿Alguien más ha visto esto y qué explicación puedes pensar para hacerlo de esta manera? Si todo lo que desea almacenar son los números, ¿no es mejor que use un campo int? Por el contrario, si desea almacenar el número como una cadena/varchar, ¿por qué no mantener todos los caracteres y no molestarse con el formateo en la pantalla y la limpieza al escribir?Columnas de números de teléfono en una base de datos
También estoy interesado en conocer otras formas en que se implementa el almacenamiento de números de teléfono en otros lugares.
@Onorio: Así no es como funciona aquí. Vota para cerrarlo como un duplicado exacto, no downvote. – mpen
En el momento parece recordar que no tengo la capacidad de votar para cerrar. Pero lo tendré en cuenta para futuras instancias. –