Commit 11b49b025d41490d45e26b2be4415aa472e7720a
1 parent
fe67d376
Exists in
master
Correção de método DataObjectUtil
Showing
1 changed file
with
3 additions
and
1 deletions
Show diff stats
cit-esi-api/src/main/java/br/com/centralit/esi/api/data/core/DataObjectUtil.java
... | ... | @@ -341,10 +341,12 @@ public final class DataObjectUtil { |
341 | 341 | |
342 | 342 | sql = new StringBuilder(); |
343 | 343 | if (dataObject.getRelationships() != null) { |
344 | + int iFk = 0; | |
344 | 345 | for (Relationship relationship : dataObject.getRelationships()) { |
345 | 346 | if (relationship.getType().equals(RelationshipTypeEnum.MANY_TO_ONE) && relationship.getReferencedObject().getDataSource().getId().equals(dataObject.getDataSource().getId())) { |
347 | + iFk ++; | |
346 | 348 | sql.append("ALTER TABLE "+dataObject.getFullName()); |
347 | - sql.append(System.getProperty("line.separator").toString()+" ADD CONSTRAINT fk_"+relationship.getName()); | |
349 | + sql.append(System.getProperty("line.separator").toString()+" ADD CONSTRAINT fk_"+dataObject.getName()+"_"+iFk); | |
348 | 350 | sql.append(System.getProperty("line.separator").toString()+" FOREIGN KEY ("); |
349 | 351 | i = 0; |
350 | 352 | for (RelationshipColumn relationshipColumn : relationship.getColumns()) { | ... | ... |