Potreste spiegarmi l'utilità di unique in SQL?
So che rende unico un record. Quindi è legata alla chiave primaria ad esempio di un ID?
Potreste spiegarmi l'utilità di unique in SQL?
So che rende unico un record. Quindi è legata alla chiave primaria ad esempio di un ID?
jabjoint
Semplicemente, seleziona uno o più campi per la creazione di una chiave univoca.
La chiave primaria rappresenta uno o più campi il cui valore identifica univocamente un record, e per ogni tabella è possibile averne una sola.
Una chiave unica (UNIQUE) ha un comportamento similare, ossia impedisce di inserire record con valori che sono duplicati per alcuni campi, ma è possibile crearne una o più di una.
Potrei ad esempio avere una tabella con PRIMARY KEY impostata su un campo ID autoincrementale, tipo IDENTITY, e una UNIQUE KEY impostata per uno o più campi che non devono risultare duplicati in più record della stessa tabella.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...