(i) Yes, there must be as it is a primary key which must be in Proper order. And if any value in Primary key for any table is missing then that table is lacking that part of the information.
(ii) No, there will not be any discrepancy, as it is the foreign key and foreign key can contain multiple same values.