The correct answer is:
For one table to reference records in another table.
A foreign key is a field or collection of fields in one table that uniquely identifies a row of another table. It creates a relationship between the two tables and helps maintain referential integrity in the database.