ciao a tutti...
devo effettuare un inserimento di un cliente nella tabella "clienti" che ha come campo chiave un contatore...
allo stesso tempo, quando lo inserisco devo memorizzare in una tabella "dettagli" dei dati legati al cliente attraverso una chiave esterna collegata al contatore della tabella clienti...
La mia domanda e:
spesso faccio la insert, subito dopo una select MAX del contatore della tabella clienti, e utilizzo il valore trovato come chiave esterna per la tabella dettagli. E un sistema sicuro?perchè a me preoccupa un po.Potrebbe capitare che dopo la prima insert, un altro utente effettui un inserimento quasi in contemporanea e di conseguenza l'indice massimo preso sarebbe quello dell'ultimo utente...
voi un operazione del genere come la effettuate...?
grazie a tutti.
ale

Rispondi quotando