• Domingo 28 de Abril de 2024, 21:08

Autor Tema:  Duda de diseño de tablas en la BD  (Leído 1164 veces)

goldenscriptup

  • Miembro activo
  • **
  • Mensajes: 40
  • Nacionalidad: mx
    • Ver Perfil
Duda de diseño de tablas en la BD
« en: Martes 17 de Febrero de 2009, 22:13 »
0
La duda que tengo consiste en que tengo una tabla de facturas que tiene datos generales como cliente, fecha y porsupuesto el numero de factura entre otros campos, pero al momento de grabar la factura quiero que el numero de factura se incremente automaticamente para que el usuario no lo capture para eso tengo otra tabla que se llama numfacturas que contiene un campo que tiene el numero de la factura que sigue, digamos cuando le doy grabar hago un select a la tabla numfacturas digamos que me arroja el 47 y a ese numero le sumo uno y el que sigue seria 48 al momento de grabar la factura la grabo con el 47 y en la tabla numfacturas se grabara el 48 que seria la factura siguiente creo que hasta aqui seria algo logico, pero no se si ocacione algun problema que dos o mas usuarios quisieran grabar una factura al mismo tiempo, digamos dos usuarios hacen clic en el boton para grabar y digamos al usuario 1 le da el 47 y seguidamente al usuario 2 tambien le da el 47 y despues el usuario 1 actualiza y quedaria el 48 en la tabla numfacturas y al usuario 2 tambien le quedaria el mismo numero de factura que seria el 47.

¿Me explico? :huh:

¿Como pudiera controlar los numeros de facturas o si tengo que ordenar el select y el update de una forma para que no ocasione ningun problema?, ya que el sistema tendra varios usuarios al mismo tiempo

un dato extra por si es util utilizo php y mysql

De antemano gracias por sus sugerencias y comentarios. :)
"Sorprendedme retadme desadfiadme y desafio a vos" :huh: