Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2010, 07:53
tortiman
 
Fecha de Ingreso: febrero-2010
Mensajes: 23
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Duda de concepto, ¿como crear una clave compuesta autoincremental?

Cita:
Iniciado por blekia Ver Mensaje
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
Perdona pero no lo veo, soy novato en el tema. Lo que si tengo claro es que cada registro quedaria identificado por el patrón que te he comentado de PXXABC000N. Este codigo se generaria cuando le dices en un listbox del formulario si ABC es VER o FRU y metes todos los datos requeridos para el nuevo pedido y le das al boton generar pedido, entonces a ese pedido se le asigna un numero.