Primary Key
A primary key is a constraint in a table that uniquely identifies each row record in a database table by enabling one or more the columns in the table as the primary key.
Foreign Key
The foreign key a constraint is a column or list of columns that points to the primary key column of another table