Quali sono le principali differenze tra Unique Keye Primary Keyin MySQL?
Quali sono le principali differenze tra Unique Keye Primary Keyin MySQL?
Risposte:
Una tabella può avere al massimo un PRIMARY KEYvincolo ma può averne quanti ne desideri UNIQUE KEY.
Le colonne che fanno parte di PRIMARY KEYdevono essere definite come NOT NULL. Ciò non è necessario per le colonne che fanno parte dei UNIQUE KEYvincoli. Se le colonne non sono nullabili, non vi è alcuna differenza tra chiavi univoche e chiavi primarie.
Un'altra differenza minore è che puoi scegliere il nome desiderato per un UNIQUE KEYvincolo (e indice). D'altra parte, il PRIMARY KEYha il nome di default: PRIMARY.
Qualcosa che altri non hanno sottolineato:
La differenza più importante è nel loro scopo .
A parte il loro scopo, i seguenti punti sono degni di nota.