Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

crear campo con un ID que se genere automat...

Estas en el tema de crear campo con un ID que se genere automat... en el foro de Mysql en Foros del Web. Hola amigos. Bueno, he creado un sistema de login y en la BD, tengo un campo con el nombre de ID y esta en auto ...
  #1 (permalink)  
Antiguo 22/01/2011, 14:27
Avatar de Kurozaki  
Fecha de Ingreso: diciembre-2010
Ubicación: Con mi Zanpakutou (Colima, MEX).
Mensajes: 175
Antigüedad: 13 años, 3 meses
Puntos: 9
crear campo con un ID que se genere automat...

Hola amigos.
Bueno, he creado un sistema de login y en la BD, tengo un campo con el nombre de ID y esta en auto incremented.

Con esto, los usuarios van teniendo su propiio ID cuando se registran, 1, 2, 3 etc...

Pero queria ver dos opciones que no se y no he encontrado.

1) Si es posible que el ID vaya aumentando pero de 00000001, 00000002, 00000003 y asi sucesivamente.

2) si es posible emplear un sistema de numeracion como la hexadecimal, (16 digitos) (esto incluira letras)

... 00000009, 0000000A, 0000000B

Espero sus respuestas y de antemano Gracias :)
__________________
Diseñador y Desarrollador web :)
  #2 (permalink)  
Antiguo 23/01/2011, 13:37
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: crear campo con un ID que se genere automat...

Hola.

con respecto a tu primer duda
1) Si es posible que el ID vaya aumentando pero de 00000001, 00000002, 00000003
creo que se puede haciendo un zerofill

http://dev.mysql.com/doc/refman/5.0/...-overview.html

creo que seria algo asi la definicion de tu campo:
Código MySQL:
Ver original 

Suerte.

EDITO:

para la otra forma, lo que se me ocurre es implementar un trigger para que haga un parse de int a hex con la funcion HEX()

pruebala asi: select hex(10); para que veas su funcionamiento.
y la definicion del campo seguiria siendo la misma que te planteo arriba.

Suerte.

Última edición por lair; 23/01/2011 a las 13:45

Etiquetas: campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.