A foreign key can be one or more columns that reference a unique key, usually the primary key, in another table.
A foreign key and the primary parent key it references must have the same number and type of fields.
Foreign keys represents relationships from a column or columns in one table to a column or columns in another table.