Columna Error en Primary Key

From: miguel miguelito <php_ast(at)yahoo(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Columna Error en Primary Key
Date: 2011-08-12 17:29:53
Message-ID: 1313170193.31905.YahooMailClassic@web29007.mail.ird.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimados amigos.

Me sucedio un problemon 1 en 1000, sucede que varios usuarios trabajan con una tabla de recibos, tabla que tiene los campos anyo, nro_rec como primary key, control de correlativos la llevo en otra tabla y por años, sucede q un dia de la semana pasada al parecer dos usuarios hicieron una transaccion con diferencia de milisegundos y el proceso asigno un nro_rec a ambos y error gravisimo el primer usuario tomo en nro_rec y el segundo usuario aparece como modificador del mismo, pues trabajo con powerbuilder datawindow y esta sino puede hacer un insert hace un update como el log de postgresql indica. por ende los recibos no cuadran, hubo anulaciones y todo el lio.

Mi pregunta es cual es la manera correcta, optima de hacer esto de asignar numero correlativos por año, hay alguna forma de trabajar con sequences, o he de usar una function q crea y devuelva el nro_rec, ... GRACIAS..

Saludos Cordiales.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-08-12 17:44:33 Re: Columna Error en Primary Key
Previous Message Alvaro Herrera 2011-08-12 17:15:20 Re: ayuda con función