Clave primaria compuesta autoincrement MySql

SQL, mySQL, postgreSQL y otros motores
Responder
Avatar de Usuario
danielnelsonrivarola
Novato
Mensajes: 18
Registrado: Mar Feb 08, 2011 12:11 am
Contactar:

Clave primaria compuesta autoincrement MySql

Mensaje por danielnelsonrivarola » Jue Sep 15, 2011 2:28 pm

Estimados, como se crea una clave primaria con 2 campos en donde el segundo se autonumera en funcion del primero.
Ejemplo:

Tabla padre COMPROBANTES
IDCom
Datos...

Tabla hija COMPROBANTESITEMS
IDCom
IDIte
Datos...

Padre
IDCom
1
2
3

Hija
IDCom IDIte
1 1
1 2
1 3
2 1
2 2
3 1

El item se autoincrementa en funcion del comprobante

Espero me entiendan

MySql 5
Desde ya muchas gracias!
Daniel Rivarola


virus_posadas
Al nivel de RZ
Mensajes: 101
Registrado: Lun Feb 07, 2011 11:23 am
Contactar:

Re: Clave primaria compuesta autoincrement MySql

Mensaje por virus_posadas » Jue Sep 15, 2011 4:13 pm

Mira lo que vos tenes ahi es una FK de la 2º tabla en la 1º.

Tenes, que poner en la 2º tabla un PK auto increment.. y una FK que tome el valor del padre.. que es a cabecera...
NO se si te entendí bien.

Saludos
#####################
Sergio D. Caballero
Lic. en Sistemas de Información
U.Na.M.

Avatar de Usuario
danielnelsonrivarola
Novato
Mensajes: 18
Registrado: Mar Feb 08, 2011 12:11 am
Contactar:

Re: Clave primaria compuesta autoincrement MySql

Mensaje por danielnelsonrivarola » Jue Sep 15, 2011 7:21 pm

Virus, gracias por responder, hice lo que me sugeriste, pero el items no se incrementa en función del comprobante, sigue incrementandose sin importea el cambio de cbte.
Ej.
ID Com ID Item
1 1
1 2
1 3
2 4 - al cambiar el comprobante debería comenzar de nuevo en 1

alguna otra solución ?
Desde ya muchas gracias!
Daniel Rivarola

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Clave primaria compuesta autoincrement MySql

Mensaje por Mauricio » Jue Sep 15, 2011 8:05 pm

No creo que puedas hacerlo en forma automática, tal vez necesites hacer un procedimiento almacenado para eso.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

Avatar de Usuario
danielnelsonrivarola
Novato
Mensajes: 18
Registrado: Mar Feb 08, 2011 12:11 am
Contactar:

Re: Clave primaria compuesta autoincrement MySql

Mensaje por danielnelsonrivarola » Jue Sep 15, 2011 8:23 pm

Mauricio, gracias por responder, debería hacerlo de alguna forma ya que el item crecería exponencialmente si cada comprobante tiene al menos 10 items y se caragan 200 comprobante por día, aprox.
Desde ya muchas gracias!
Daniel Rivarola

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Clave primaria compuesta autoincrement MySql

Mensaje por Mauricio » Jue Sep 15, 2011 8:46 pm

Cuál es el problema? Ayer estuve con una tabla con 26.000.000 de registros (MS SQL) y se la bancaba bien. 2000 registros por día no es tanto aunque lo parezca.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado