Sul tema "Auto-incrementale" non sono molto d'accordo. Forse sono gusti, ma valuta questo:Originariamente inviato da Shadow976
2. E' buona norma tenere in ogni tabella una chiave id autoincrementale da candidare a chiave primaria, in modo da sfruttare il suo tipo numerico per rendere più veloci le ricerche ed in generale le operazioni.
1. l'ID auto-incrementale è una funzionalità specifica del DB che usi (non tutti i DB hanno questa caratteristica, ad es. Oracle)
2. "deleghi" alcune logiche tecniche (l'incremento del tuo ID) al DB, perdendo un po' di controllo (ammetto che questo è più un aspetto legato al mio gusto, ma fino ad un certo punto).
3. potrebbe comunque non risparmiarti lavoro. Spesso infatti occorre verificare che dati uguali non siano già presenti sulla tua base dati. Puoi certamente sfruttare vincoli di univocità per impedirlo, ma spesso e volentieri si è costretti a rileggere i dati per capire se fare una insert o un update dell'entità imputata nel data-entry