Synthetic keys are keys which are used when two or more tables contain more than one common column among them.