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

differenza tra chiave primaria e chiave univoca

Chiave primaria:

  • Può esserci solo un vincolo di chiave primaria in una tabella
  • In alcuni DBMS non può essere NULL - per esempio. MySQL aggiunge NOT NULL
  • La chiave primaria è un identificatore di chiave univoco del record

Chiave univoca:

  • Può essere più di una chiave univoca in una tabella
  • La chiave univoca può avere NULL valori
  • Può essere una chiave candidata
  • La chiave univoca può essere NULL; più righe possono avere NULL valori e quindi non possono essere considerati "unici"