Free discussion
A primary key uniquely defines each record in a table and must never be the same for the two records.
Primary key is a set of one or more fields of a table that uniquely identify a record in database table.
A table can have only one primary key and one candidate key can select as a primary key.
The primary key should be chosen such that its attributes are never or rarely changed.
For example we can't select student ID field as a primary key because in some case student id of students may be changed.
Quote: