Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [mySql] db: differenza tra chiave primaria, indice e unica

    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!

  2. #2
    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.

  3. #3
    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!

  4. #4
    Originariamente inviato da i_am_antipop
    grazei mille! sei stato molto eaustivo!




    penso che userò la prima opzione per il mio campo ID.

    bye
    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 )
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5
    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 )
    ho fatto così.


    tnx
    1,2,3,4,5,10,100 passi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.