none
Duda con tipo de dato para cógido postal RRS feed

  • Pregunta

  • Hola buenas, en mi BD tengo definida en una tabla direcciones una columna CP (varchar(5)), últimamente hemos empezado a permitir añadir direcciones de varios países por lo que se nos están quejando que no pueden introducir correctamente sus códigos postales.

    He estado revisando un listado de formato de Códigos postales  y he visto que por ejemplo el más largo que he visto ha sido el de SUECIA (SE-999 99) que serían 10 contando guión y espacio.

    Me gustaría saber que tipo de dato y tamaño se suele usar para abarcar cualquier Código Postal. ¿Varchar(15)?

    Un saludo.

    jueves, 4 de abril de 2013 11:10

Respuestas

  • Pues entonces se actúa como has hecho tú: investigando los valores que abarca el dominio que estamos hablando y decidiendo cuál es el tipo de datos más adecuado. Eso, o hablar con el usuario para que te diga qué es lo que va a introducir en ese campo...

    Yo no he tenido que realizar esa investigación, y no sé si existirá algún estándard. No sé si algún compañero lo habrá hecho y te podrá asesorar, pero con lo que has hecho yo creo que es suficiente: si el código postal más largo son 10 caracteres, pues se le asigna un tipo de datos alfanumérico con longitud máxima de 10 y a otra cosa, ¿no?

    • Marcado como respuesta duaspnet jueves, 4 de abril de 2013 12:27
    jueves, 4 de abril de 2013 12:14

Todas las respuestas

  • Pues si ese es el más largo que has encontrado, tú mismo te has dado la respuesta...
    jueves, 4 de abril de 2013 11:55
  • Ya, pero lo que me gustaría saber es si hay algún 'estandard', ya que por ejemplo para los CP de España siempre va a ser varchar(5), cuando uno crea una BD y no tiene claro que países puede abarcar, ¿que se suele utilizar?

    jueves, 4 de abril de 2013 12:00
  • Pues entonces se actúa como has hecho tú: investigando los valores que abarca el dominio que estamos hablando y decidiendo cuál es el tipo de datos más adecuado. Eso, o hablar con el usuario para que te diga qué es lo que va a introducir en ese campo...

    Yo no he tenido que realizar esa investigación, y no sé si existirá algún estándard. No sé si algún compañero lo habrá hecho y te podrá asesorar, pero con lo que has hecho yo creo que es suficiente: si el código postal más largo son 10 caracteres, pues se le asigna un tipo de datos alfanumérico con longitud máxima de 10 y a otra cosa, ¿no?

    • Marcado como respuesta duaspnet jueves, 4 de abril de 2013 12:27
    jueves, 4 de abril de 2013 12:14