Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2010, 05:55
Avatar de blekia
blekia
 
Fecha de Ingreso: julio-2009
Mensajes: 204
Antigüedad: 14 años, 8 meses
Puntos: 6
Respuesta: Duda de concepto, ¿como crear una clave compuesta autoincremental?

yo pondria una clave primaria diferente del numero de pedido o factura, por ejemplo:

id -> VARCHAR(16)
year-> TINYINT
categoria -> VARCHAR(3)
pedido -> INT o BIGINT

el ID lo puedes generar con md5 y crear una funcion que genere un ID unico.

para verificar cual es el siguiente no de pedido pondrias un SELECT FROM pedidos WHERE categoria='XXX' ORDER BY pedido DESC LIMIT 0,1

Esto te devolvera el ultimo pedido de dicha categoria, incrementas en 1 y listos
__________________
Controla tu Página Web con cualquier navegador.