chiave primaria composita | Progettazione di DataBase Relazionali

Topic: Pubblico - Composto da 3 Posts di 2 Utenti.

15 Gennaio, 2012 22:27 #1
paskuale
Utente

paskuale
Registrato: Jan, 2012
Posts: 2
Offline

Salve avrei la seguente situazione:

Gestire una lista d'attesa di clienti, di cui conosco al momento dell'inserimento solo (cognome;nome;telefono) non potendo affidarmi a chiavi primarie come un codice_fiscale, posso creare una chiave con questi 3 campi ?
Non ho mai usato primary.key composite.

grazie

16 Gennaio, 2012 19:09 #2
fuser
Utente

fuser
Registrato: Aug, 2011
Posts: 86
Offline

Il consiglio è assolutamente quello di creare un campo id TINYINT, SMALLINT, MEDIUMINT o INT. Se per ragioni che non conosco non puoi proprio farlo, e se il campo telefono è facoltativo, allora sì, dovrai usare una chiave composta da più campi.

16 Gennaio, 2012 21:50 #3
paskuale
Utente

paskuale
Registrato: Jan, 2012
Posts: 2
Offline

Ma sostanzialmente cosa succede quando si usano chivi di questo genere ? Mysql le concatena per ottenere un valore univoco ?

Grazie

Condividi su:

Loggati o Registrati per replicare