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

Numero consecutivo

Estas en el tema de Numero consecutivo en el foro de Mysql en Foros del Web. Hola amigos Necesito que me ayuden a resolver un problema de números consecutivos, a penas estoy en la etapa de diseño por lo que todavía ...
  #1 (permalink)  
Antiguo 15/04/2013, 23:16
 
Fecha de Ingreso: abril-2013
Mensajes: 34
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Numero consecutivo

Hola amigos

Necesito que me ayuden a resolver un problema de números consecutivos, a penas estoy en la etapa de diseño por lo que todavía no tengo ninguna programación elaborada,

El tema es el siguiente:

Tengo que crear un numero consecutivo dentro de una tabla sin embargo este numero va depender de un cambo en específico de esta tabla.

Ejemplo

voy a tener una tabla llamada Tabla1 en donde ca contener una serie de campos.
________
Tabla1
________
Campo1
Campo2
Campo3
Campo4
________

Sin embargo del campo 1 se tiene que generar un numero consecutivo que no se repita y debe de empezar con 1...

Del Campo 2, se tiene que hacer lo mismo, empezar con el 1, 2,3...y así consecutivamente sin repetirse

Del Campo 3 se tiene que hacer el mismo procedimiento..

Mi pregunta es, como puedo llevar un consecutivo de cada uno de ellos, dentro de la misma tabla pero sin que se repitan?????

Espero me halla explicado correctamente????

si necesitan mas información no duden en preguntar

saludos
  #2 (permalink)  
Antiguo 16/04/2013, 04:00
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Numero consecutivo

Cita:
Mi pregunta es, como puedo llevar un consecutivo de cada uno de ellos, dentro de la misma tabla pero sin que se repitan?????
No existe un método a nivel estructura que permita hacer más de un autoincremental en una misma tabla, por lo que en realidad esa parte la tendrás que resolver por programación.
MySQL tampoco tiene restricciones CHECK, por lo que no hya validaciones automáticas que puedan especificar el rango de valores de un campo determinado. Lo que quiere decir que eso tampoco lo podrás resolver estructuralmente.
La condición de irrepetibles de los valores en una columna es sencillo, de manual: Los declaras UNIQUE y listo (aunque con tantos campos puede ser algo antiperformante).

Fuera de eso, ne interesaría saber en qué contexto y paa qué puedes necesitar algo semejante.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 16/04/2013, 21:39
 
Fecha de Ingreso: abril-2013
Mensajes: 34
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Numero consecutivo

Hola gnzsoloyo

Muchas gracias por tu respuesta, bueno fijate esto es lo que pasa

Tengo que elaborar un sistema el cual que por cada Año(tabla1) genere un catalogo que el usuario seleccione dependiendo de una lista que yo defina, llamese Catalogo1, Catalogo2, Catalogo3. Sin embargo cada uno de estos catálogos debe de tener su propio numero consecutivo.

Basicamente este es el problema.

Si hablo de que cada catalogo que el usuario genere yo cree una tabla, esto puede ser bastante incremental a corto plazo ya que si tengo un catalogo de 50 Centros de trabajo por ejemplo, esto seria 50 tablas. eso de un año,

yyy si tengo que hacerlo desde el año 2007 y genero 50 tablas por año, esto nos daria un total de 650 tablas a la fecha.

Espero me halla explicado correctamente.

Etiquetas: campo, consecutivo, numero, tabla
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 10:20.