From 3ad0531087fb7dc11d37c0b745629bc78529dc5b Mon Sep 17 00:00:00 2001 From: Carlos Rodrigues Date: Tue, 28 Oct 2025 14:03:49 +0000 Subject: [PATCH] IF NOT EXISTS doesn't work for EDGE [@out,@in] index Fixing issue on creating indexes on edges --- .../java/com/arcadedb/query/sql/parser/CreateIndexStatement.java | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/src/main/java/com/arcadedb/query/sql/parser/CreateIndexStatement.java b/engine/src/main/java/com/arcadedb/query/sql/parser/CreateIndexStatement.java index 5fe9c9e139..2d0abed41e 100644 --- a/engine/src/main/java/com/arcadedb/query/sql/parser/CreateIndexStatement.java +++ b/engine/src/main/java/com/arcadedb/query/sql/parser/CreateIndexStatement.java @@ -111,6 +111,7 @@ else if (typeAsString.equalsIgnoreCase("UNIQUE")) { database.getSchema().buildTypeIndex(typeName.getStringValue(), fields) .withType(indexType) + .withIgnoreIfExists(ifNotExists) .withUnique(unique) .withPageSize(LSMTreeIndexAbstract.DEF_PAGE_SIZE) .withNullStrategy(nullStrategy)