sapete dirmi che differenza c'è?
..o quale mi consigliate per il campo ID di una tabella?
grazie
sapete dirmi che differenza c'è?
..o quale mi consigliate per il campo ID di una tabella?
grazie
1,2,3,4,5,10,100 passi!
1) chiave primaria. Mai NULL, possibilmente numerica, serve ad identificare in modo univoco un record della tabella. Quindi puo' essercene una sola per tabella e non puo' contenere dati duplicati.
2) indice. E' una lista ordinata secondo creteri definiti dall'utente dei record della tabella. puo' essercene piu' di una una. Accelera la ricerca, ma rallenta INSERT e DELETE perche' l'indice deve essere ricostruito ad ognuna di queste query.
3) UNIQUE. E' un indice come il precedente, ma con la caratteristica che non potranno esserci due campi con lo stesso contenuto.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
grazei mille! sei stato molto eaustivo!
penso che userò la prima opzione per il mio campo ID.
bye
1,2,3,4,5,10,100 passi!
E' la scelta migliore, e se opti per un campo numerico, puoi anche settare l'opzione auto_increment, così non devi preoccuparti dell'unicità del valore, ma deleghi tutto a MySql (sempre che tu usi MySqlOriginariamente inviato da i_am_antipop
grazei mille! sei stato molto eaustivo!
penso che userò la prima opzione per il mio campo ID.
bye)
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
ho fatto così.Originariamente inviato da gm
E' la scelta migliore, e se opti per un campo numerico, puoi anche settare l'opzione auto_increment, così non devi preoccuparti dell'unicità del valore, ma deleghi tutto a MySql (sempre che tu usi MySql)
tnx
1,2,3,4,5,10,100 passi!