[Db] contatore server side

Marcello Vezzelli marcello a vezz.it
Mer 3 Gen 2007 10:49:05 CET


Davide Michel 'ZioBudda' Morelli wrote:
> Marcello Vezzelli ha scritto:
>>
>> mi trovo ad affrontare il "classico" problema della numerazione 
>> fatture per anno.
>> Ho due bei campi int, numfatt e anno, che formano la chiave primaria.

> devi settare il campo "int" come intero con opzione auto_increment. In 
> questo modo per ogni inserimento si occupa mysql di mettere il numero 
> giusto dentro a "int" (quindi la concorrenza).
> Per ritornarnare questo valore subito dopo il nuovo inserimento devi 
> utilizzare |mysql_insert_id()|

Ma va bene un autoincrementante in questo caso, visto che il numero di 
fattura deve ricominciare da 1 ogni anno?

Pensavo di dover gestire l'incremento e l'unicità del campo server side 
con una stored procedure o un trigger.
Siccome con mysql non l'ho mai fatto, chiedevo lumi...

Ciao
Marcello



Maggiori informazioni sulla lista Db