Ciao a tutti,
ho un applicativo asp nel quale gli utenti possono inserire dei record in un database compilando dei form.
Il database non ha una chiave primaria e al momento devo lasciarlo definito così. Ogni record è però contraddistinto da un’ID (che non è altro che il progressivo del numero dei record) che inserisco io manualmente e due record non possono avere la stessa ID.
Quando attraverso il submit viene caricata la pagina nella quale attraverso una query sql si inseriscono i dati, faccio una query per contare il numero dei record, poi sommo 1 a questo valore ottenendo la ID del nuovo record.
Ora però mi viene il dubbio su cosa succederebbe se due utenti inserissero dati contemporaneamente: c’è un modo per evitare che questo accada e per essere sicuri che la ID sia univoca per ogni record?
Grazie mille!

Rispondi quotando


