Should all the key columns be of same data type?

Original text of this message