Ciao a tutti
sto realizzando un mio commercio elettronico e ora sono alla fase di amministrazione. Ho un problema che riguarda il codice dell'ordine che viene fatto.
L'utente '1' che si chiama Ivano fa un ordine. Lo salvo in una tabella in questo modo
idutente | idoggetto | codice | descrizione | altri campi
1 | 1 | mx232 | ram |
1 | 10 | pzx4 | monitor |
ecc ecc
L'utente '1' come detto è Ivano. Se ci fossero altri utenti ci sarebbe un utente 2, 3 e cosi via.
Ho aggiunto un campo alla tabella chiamandolo IDordine mettendolo autoincrementale:
idordine | idutente | idoggetto | codice | descrizione | e altro
1 | 1 | 1 | mx232 | ram |
2 | 1 | 10 | pzx4 | monitor |
ma cosi non va bene perché in quel caso sembra che Ivano abbia fatto 2 ordini mentre ne ha fatto uno solo.
Ho fatto anche questo cambio:
idordine | idutente | idoggetto | codice | descrizione | e altro
1 | 1 | 1 | mx232 | ram |
1 | 1 | 10 | pzx4 | monitor |
mettendo il codice NON autoincrementale ma per farlo funzionare dovrei controllare ad ogni nuovo ordine, l'ultimo numero inserito e poi aumentarlo di uno. Il che è poco pratico
Sto cercando di capire come posso fare a creare un codice "IDORDINE" che sia univoco. Il problema nasce quando Ivano fa 2 o piu ordini. Senza quel campo univoco, io riesco a gestire solo un ordine che ha fatto Ivano e gli altri 2 me li perdo !!