I'm using a MySQL database.

In which situations should I create a unique key or a primary key?

Edit
Report