How is FOREIGN KEY commands different from PRIMARY KEY command?

PRIMARY KEYFOREIGN KEY
A table can have only one Primary KeyA table can have more than one Foreign Key
Primary key can not have NULL valuesForeign key can have NULL values
Primary Key can not have duplicate valuesForeign key can have duplicate values
Primary key can be defined independentlyForeign key can not be defined independently
error: Content is protected !!