A primary key in a relational database:
- Uniquely identifies each record in a table.
- Ensures no duplicate or null values.
- Often used for referencing in other tables (foreign keys).
Option (2) relates to indexing, (3) to foreign keys, and (4) to security, none of which define a primary key.
Option (1) is correct.