column.setPseudoType(ColumnPseudoType.NOT_PSEUDO);
// set reference
if ((scopeCatalog != null) || (scopeSchema != null) || (scopeTable != null) || (sourceDataType != null)) {
// create reference
Reference reference = factory.createReference();
// set Source Data Type
reference.setSourceDataType(getSqlType(sourceDataType));
// find table and set as source
reference.setSourceTable(database.findTableByName(scopeCatalog, scopeSchema, scopeTable));
// set reference
column.setReference(reference);
}