Mysql
 sql >> Database >  >> RDS >> Mysql

È possibile creare due chiavi primarie in una tabella?

puoi avere solo 1 chiave primaria, ma:

  • puoi combinare più di una colonna come chiave primaria (forse è quella che hai visto)
  • la chiave primaria non deve essere un incremento automatico, deve solo essere univoca
  • puoi aggiungere più di un indice a una o più colonne per velocizzare le istruzioni SELECT (ma rallentare INSERT / UPDATE)
  • questi indici possono essere contrassegnati come univoci, il che significa che non ti consentono di inserire una seconda riga con lo stesso contenuto nei campi dell'indice (proprio come una chiave primaria)