The type of a FULL OUTER join's merged key, coalesce(left, right): their type when equal, else the most specific type both are, e.g. String for Varchar(15) and Varchar(2). The types must be compatible.