IdentifierFactory idFactory = storeMgr.getIdentifierFactory();
DatastoreIdentifier identifier = null;
if (colmd.getName() == null) {
// No name specified, so generate the identifier from the field name
AbstractMemberMetaData[] relatedMmds = fmd.getRelatedMemberMetaData(clr);
identifier = idFactory.newForeignKeyFieldIdentifier(
relatedMmds != null ? relatedMmds[0] : null,
fmd, reference.getIdentifier(),
storeMgr.getOMFContext().getTypeManager().isDefaultEmbeddedType(fmd.getType()),
FieldRole.ROLE_OWNER);
colmd.setName(identifier.getIdentifierName());