PDA

Visualizza la versione completa : [*] GUID come chiave primaria


duality
25-01-2006, 13:25
Come vedete, dal punto di vista progettuale, l'utilizzo di un campo di testo riempito con dei GUID come chiave primaria nelle tabelle del database?

alka
25-01-2006, 14:21
Non ci vedo nulla di male, in generale, anche se forse un campo autoincrementale è convenzionalmente più semplice e immediato.

Come mai la scelta proprio di una GUID?

duality
25-01-2006, 14:33
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. :-)

alka
25-01-2006, 14:36
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).

duality
25-01-2006, 15:21
appunto, stiamo usando access, grazie per l'opinione :D

alka
25-01-2006, 15:22
Originariamente inviato da duality
appunto, stiamo usando access, grazie per l'opinione :D
Immagino che la proposta della GUID sia stata accompagnata da qualche motivazione almeno... :)

Loading