Define Foreign Key.
A non-key attribute, whose values are derived from the primary key of some other table, is known as foreign key in its current table.