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

MySql - La chiave primaria è unica per impostazione predefinita?

La chiave primaria è sempre univoca in ogni SQL. Non devi definirlo esplicitamente come UNICO.

In una nota a margine: Puoi avere solo una chiave primaria in una tabella e non consente mai valori nulli. Inoltre puoi avere un solo vincolo di chiave primaria nella tabella (poiché lo scopo della creazione di una chiave primaria è identificare in modo univoco la riga nella tabella) ma puoi più di un vincolo di chiave univoco nella tabella.

Esempio:

Una tabella dei dettagli del dipendente con EmpID come chiave primaria e EmpPhoneNo come chiave univoca.