1. A UNIQUE constraint is similar to PRIMARY key, but you can have more than one UNIQUE constraint per table.
2. Primary Key does not allow null values whereas unique constraint allows 'single' null value.
3. A table can have only single Primary Key where as it can have multiple unique constraints ( max 16)
4. Primary Key creates clustered index by default whereas Unique Key creates non-clustered index by default