If the values in a column (or a combination of columns) of a table always match the values of the primary key column of another table, then this column (or combination of columns) is called a foreign key.
See also:
SQL Reference Manual, Referential CONSTRAINT Definition
SQL Tutorial, Foreign Key Dependencies Between Tables