Originariamente inviato da duality
no, è una disputa tra me e un mio collega, io sostengo che sarebbe molto più semplice usare un autoincrement, lui vuole usare a tutti i costi i GUID. :-)
Dipende anche dalla base dati con cui hai a che fare.

Sono entrambe valide chiavi primarie, il problema relativo alla "semplicità" dipende dallo strumento che usi.

E' chiaro che in un database Access si fa prima con un chiave autoincrementale, come avviene per la maggior parte dei database, poichè il database stesso è in grado di gestirla correttamente.

La GUID invece, in genere, va assegnata dall'applicazione (quindi ogni applicazione che fa uso del database dovrà farlo).