Primary Key Vs Foreign Key
Primary Key Vs Foreign Key
ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Copyright© 2023 Mohammed Abu-Hadhoud
ProgrammingAdivces.com MBA, PMOC, PgMP®, PMP®, PMI-RMP®, CM, ITILF, MCPD, MCSD
26+ years of experience
Primary Key
vs
Foreign Key
Table/Entity Set
Column/Field/Attribute
Employees Table
Row/Entity/Record
ID FirstName LastName Gender Birthdate Salary DepartmentID
1 IT Amman
5 Fadi Khalil M 6/6/1980 1400 4
2 Finance Amman
6 Maha Majed M 7/7/2001 300 3
3 HR UAE
7 Omar Ali M 6/6/1977 2000 1
4 Marketing Qatar
8 Huda Omar F 4/2/1990 1000 1
Primary Key
Employees Table
ID FirstName LastName Gender Birthdate Salary DepartmentID
Primary Key
1 Mohammed Abu‐Hadhoud M 6/11/1977 5000 1
1 IT Amman
5 Fadi Khalil M 6/6/1980 1400 4
2 Finance Amman
6 Maha Majed M 7/7/2001 300 3
3 HR UAE
7 Omar Ali M 6/6/1977 2000 1
4 Marketing Qatar
8 Huda Omar F 4/2/1990 1000 1
Foreign Key
• Each table in a relational database must have a primary key, and it should
be a non-null value that is unique and stable over time.