Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2014, 22:19
scfranklin
 
Fecha de Ingreso: junio-2014
Ubicación: Lima
Mensajes: 5
Antigüedad: 10 años, 4 meses
Puntos: 0
Información como crear un codigo alfanumerico y autoincrementable en mysql

Hola a todos, quisieran que me ayudaran con un problema, necesito generar un código alfanumérico como lo descrito lineas abajo, usando el id de una tabla(tabla alumno) escrita en mysql desde java, (mediante interfaz gráfica), no se si sea una buena práctica pero sucede que tengo el id representado en el jTable como "nro" de la lista, ejemplo:


Código PHP:
Ver original
  1. (id)
  2. nro         codigo               nombre            apellido          edad           genero  
  3. 1           SR0001               eduard             garcia             17                 M
  4. 2           SR0002               carlos               fuentes           25                M
  5. 3           SR0003               maria                perez              18                F

Tal vez hasta aquí lo pueda hacer con un poco de esfuerzo, pero sucede que cuando elimino una fila (fila 2) y vuelvo insertar un nuevo dato ocurre esto:


Código PHP:
Ver original
  1. nro          codigo             nombre              apellido           edad          genero  
  2. 1             SR0001            eduard                garcia             17                M
  3. 3             SR0003             maria                 perez              18                F
  4. 4             SR0004             bety                    caro               28               F


No sé, vuelvo a repetir yo quisiera que en vez de ese 4 apareciera el nro 2 para suplir al numero "2" eliminado, ya que mi lista pierde el sentido del orden y pasa a ser un desorden total, y ya no tiene sentido de ser, ¿es que acaso no es un desperdicio de numero tener que proseguir con el ultimo registro (4, 5,6, 7)?, o tal vez no sea necesario usar la columna "nro"?, quisiera opiniones, sugerencias, consejos, soy nuevo en esto, gracias de antemano