In SQL (Standard Query Language), a column in a table that matches the primary key
column in some other table. Declaring a foreign key requires there to already be a
matching record (one to one or many to one) in the other table and constrains the
field never to be null.