Originariamente inviato da ANTAGONIA
ti ringrazio dei suggerimenti..a tal proposito, se io dovessi definire come chiave primaria il campo "attivo" e avessi questa situazione..
id------nome------attivo-------data
1.........mario..........1.............agosto
2.........antonio.......1.............agosto
3.........mario..........0.............luglio

Ammettendo che l'utente voglia reinserire i dati di "antonio", trovando il campo "attivo" con valore 1, l'insert non viene eseguita?

grazie ancora
Il campo "attivo" che definisce una condizione 0/1 si/no non puo' essere una chiave primaria.

Se "attivo" e' una sequenza di valori 0-1-2-3-nn a prescindere dal nome allore potresti fare una chiave primaria con attivo-data ma data reale e non a caratteri altrimenti ti fumi l'ordine cronologico e dovresti azzerare ad ogni anno.

Quindi mancano delle informazioni sulla struttura per dare efficienti suggerimenti.