diff --git a/core/persistence-jpa-json/src/main/resources/myjson/indexes.xml b/core/persistence-jpa-json/src/main/resources/myjson/indexes.xml index 64e0d7a675..2dc39c44c9 100644 --- a/core/persistence-jpa-json/src/main/resources/myjson/indexes.xml +++ b/core/persistence-jpa-json/src/main/resources/myjson/indexes.xml @@ -31,7 +31,7 @@ under the License. CREATE UNIQUE INDEX SyncopeGroup_name ON SyncopeGroup(name) CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id) - CREATE UNIQUE INDEX AnyObject_name ON AnyObject(name) + CREATE UNIQUE INDEX AnyObject_name ON AnyObject(type_id,name) CREATE INDEX UDynGroupMembers_any_id ON UDynGroupMembers(any_id) CREATE INDEX UDynGroupMembers_group_id ON UDynGroupMembers(group_id) diff --git a/core/persistence-jpa-json/src/main/resources/ojson/indexes.xml b/core/persistence-jpa-json/src/main/resources/ojson/indexes.xml index b50d063222..c123fb7d41 100644 --- a/core/persistence-jpa-json/src/main/resources/ojson/indexes.xml +++ b/core/persistence-jpa-json/src/main/resources/ojson/indexes.xml @@ -31,7 +31,7 @@ under the License. CREATE INDEX SyncopeGroup_lower_name ON SyncopeGroup(LOWER(name)) CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id) - CREATE INDEX AnyObject_lower_name ON AnyObject(LOWER(name)) + CREATE INDEX AnyObject_lower_name ON AnyObject(type_id,LOWER(name)) diff --git a/core/persistence-jpa-json/src/main/resources/pgjsonb/indexes.xml b/core/persistence-jpa-json/src/main/resources/pgjsonb/indexes.xml index f93e8ac8b7..dc9981f4d8 100644 --- a/core/persistence-jpa-json/src/main/resources/pgjsonb/indexes.xml +++ b/core/persistence-jpa-json/src/main/resources/pgjsonb/indexes.xml @@ -36,8 +36,8 @@ under the License. CREATE INDEX SyncopeGroup_plainAttrs_idx ON SyncopeGroup USING gin ((plainAttrs) jsonb_path_ops) CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id) - CREATE UNIQUE INDEX AnyObject_name ON AnyObject(name) - CREATE INDEX AnyObject_lower_name ON AnyObject(LOWER(name)) + CREATE UNIQUE INDEX AnyObject_name ON AnyObject(type_id,name) + CREATE INDEX AnyObject_lower_name ON AnyObject(type_id,LOWER(name)) CREATE INDEX AnyObject_plainAttrs_idx ON AnyObject USING gin ((plainAttrs) jsonb_path_ops) CREATE INDEX UDynGroupMembers_any_id ON UDynGroupMembers(any_id) diff --git a/core/persistence-jpa/src/main/resources/indexes.xml b/core/persistence-jpa/src/main/resources/indexes.xml index 7626e7b58e..e864514038 100644 --- a/core/persistence-jpa/src/main/resources/indexes.xml +++ b/core/persistence-jpa/src/main/resources/indexes.xml @@ -31,7 +31,7 @@ under the License. CREATE UNIQUE INDEX SyncopeGroup_name ON SyncopeGroup(name) CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id) - CREATE UNIQUE INDEX AnyObject_name ON AnyObject(name) + CREATE UNIQUE INDEX AnyObject_name ON AnyObject(type_id,name) CREATE INDEX UDynGroupMembers_any_id ON UDynGroupMembers(any_id) CREATE INDEX UDynGroupMembers_group_id ON UDynGroupMembers(group_id) diff --git a/core/persistence-jpa/src/main/resources/oracle_indexes.xml b/core/persistence-jpa/src/main/resources/oracle_indexes.xml index 3d864abf7f..bb2d4d4499 100644 --- a/core/persistence-jpa/src/main/resources/oracle_indexes.xml +++ b/core/persistence-jpa/src/main/resources/oracle_indexes.xml @@ -31,7 +31,7 @@ under the License. CREATE INDEX SyncopeGroup_lower_name ON SyncopeGroup(LOWER(name)) CREATE INDEX AnyObject_realm_id ON AnyObject(realm_id) - CREATE INDEX AnyObject_lower_name ON AnyObject(LOWER(name)) + CREATE INDEX AnyObject_lower_name ON AnyObject(type_id,LOWER(name)) CREATE UNIQUE INDEX APlainAttrUniqueValue_U on APlainAttrUniqueValue(booleanValue, dateValue, stringValue, doubleValue, longValue, schema_id) CREATE UNIQUE INDEX UPlainAttrUniqueValue_U on UPlainAttrUniqueValue(booleanValue, dateValue, stringValue, doubleValue, longValue, schema_id)