¿Cuáles son las principales diferencias entre Unique Keyy Primary Keyen MySQL?
fuente
¿Cuáles son las principales diferencias entre Unique Keyy Primary Keyen MySQL?
Una tabla puede tener como máximo una PRIMARY KEYrestricción, pero puede tener tantas UNIQUE KEYrestricciones como desee .
Las columnas que forman parte de PRIMARY KEYdeben definirse como NOT NULL. Eso no es necesario para las columnas que forman parte de las UNIQUE KEYrestricciones. Si las columnas no son anulables, entonces no hay diferencia entre las claves únicas y primarias.
Otra diferencia menor es que puede elegir el nombre que desee para una UNIQUE KEYrestricción (e índice). Por otro lado, la PRIMARY KEYtiene el nombre por defecto: PRIMARY.
Una gran diferencia
De lo contrario, no hay mucha diferencia ...
Algo que otros no han señalado:
La diferencia más importante está en su propósito .
Además de su propósito, los siguientes puntos son notables.