Originariamente inviato da standard
Sul tema "Auto-incrementale" non sono molto d'accordo. Forse sono gusti, ma valuta questo:
1. l'ID auto-incrementale è una funzionalità specifica del DB che usi (non tutti i DB hanno questa caratteristica, ad es. Oracle)
Corretto, esiste ovviamente il modo per gestirlo anche in Oracle, ma in effetti la funzionalità "nativa" in Oracle non c'è
http://www.oracle-base.com/articles/misc/AutoNumber.php

Originariamente inviato da standard
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).
Anche questo e' vero ma ti risparmi però di dover ogni volta "ricalcolare" (e può non essere banale nei casi di accesso multiplo più o meno contemporaneo) quale sia il/i nuovo/i ID da utilizzare