- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [mysql] differenza tra chiave PRIMARY e UNIQUE
-
[mysql] differenza tra chiave PRIMARY e UNIQUE
in pratica che differenza c'è visto che posso applicare entrambe ad un campo a condizione di non ripetere lo stesso valore??
-
E' più che altro una differenza concettuale.
La chiave PRIMARY rappresenta il valore che identifica univocamente un record all'interno della propria tabella.
Mentre una chiave UNIQUE è soltanto un campo che può contenere valori unici.Tecnicamente potrebbero non esserci differenze (dipende dalle implementazioni fatte su diversi DB), ma concettualmente sono due cose distinte.
-
@InuYaksa said:
E' più che altro una differenza concettuale.
La chiave PRIMARY rappresenta il valore che identifica univocamente un record all'interno della propria tabella.
Mentre una chiave UNIQUE è soltanto un campo che può contenere valori unici.Tecnicamente potrebbero non esserci differenze (dipende dalle implementazioni fatte su diversi DB), ma concettualmente sono due cose distinte.
la differenza con la chiave primaria è che il campo unique può essere anche nullo e può esserci + di un campo con tale vincolo
-
Come posso togliere l'attributo UNIQUE ad una chiave? :S:S