vivek k Said..
Unique Key : a unique key can uniquely identify each row in a table.
Primary Key: Once you define a primary key row should not be blank at the time of inserting any data.once you define a primary key a particular column become a mandatory field. manadatory fields means you need to insert something on it.