lets make it simple.
i have 3 fields, and they have different inputs,
field 1 is for images, and some of them dont have, so it can contain null value.
field 2 is an ITEM number, my older files didnt had this option, so when i import this records it contains nulls.
field 3 is the FilePath from an excel file, it usually contains the phone number from customer, but some times it dont have, so it will be null.
now, if i want a clean database with no dups, then i must set the primary key for all 3 fields, because a dup is only considered if all 3 fileds match with another record.
hope that explains it.