Foreign Keys are truly columns that point to the primary key of another table. Yes, you can create a foreign key pointing to the same table – but that’s… well… special. There are reasons, but far beyond the reasons I want to go into foreign keys here.
What a foreign key does for you is extremely important – Enforce Data Consistency.
Click through to learn how.