diff --git a/cit-esi-api/src/main/java/br/com/centralit/esi/api/data/core/DataObjectUtil.java b/cit-esi-api/src/main/java/br/com/centralit/esi/api/data/core/DataObjectUtil.java index d918659..9569c45 100644 --- a/cit-esi-api/src/main/java/br/com/centralit/esi/api/data/core/DataObjectUtil.java +++ b/cit-esi-api/src/main/java/br/com/centralit/esi/api/data/core/DataObjectUtil.java @@ -341,10 +341,12 @@ public final class DataObjectUtil { sql = new StringBuilder(); if (dataObject.getRelationships() != null) { + int iFk = 0; for (Relationship relationship : dataObject.getRelationships()) { if (relationship.getType().equals(RelationshipTypeEnum.MANY_TO_ONE) && relationship.getReferencedObject().getDataSource().getId().equals(dataObject.getDataSource().getId())) { + iFk ++; sql.append("ALTER TABLE "+dataObject.getFullName()); - sql.append(System.getProperty("line.separator").toString()+" ADD CONSTRAINT fk_"+relationship.getName()); + sql.append(System.getProperty("line.separator").toString()+" ADD CONSTRAINT fk_"+dataObject.getName()+"_"+iFk); sql.append(System.getProperty("line.separator").toString()+" FOREIGN KEY ("); i = 0; for (RelationshipColumn relationshipColumn : relationship.getColumns()) { -- libgit2 0.21.2