Select to view content in your preferred language

Self-referencing Relationship Class

273
1
Jump to solution
03-30-2026 12:13 AM
JoeGerner
New Contributor

 

I want to create a relationship class for a table in an ArcSDE in ArcGIS Pro 3.3. This class should reference itself. The class contains pipes, and any number of other pipes can be contained within a single pipe, hence the self-referencing. The table contains a GlobalID and a ParentGlobalID.

However, ArcGIS Pro always gives me an error message, regardless of the configuration I use.

The screenshot shows my configuration and also a screenshot of the error message.

How can I correctly create a self-referencing relationship?

 

image.pngimage.png

Tags (2)
1 Solution

Accepted Solutions
AyanPalit
Esri Regular Contributor

@JoeGerner Looks like you want to setup 'Recursive Relationships' which is not supported. Suggest  exploring workarounds to avoid self-referencing loops, intersection/cross-reference tables for many-to-many relationships, or flattening hierarchies.

REF:  Limitations of relationship classes

Ayan Palit | Principal Consultant Esri

View solution in original post

0 Kudos
1 Reply
AyanPalit
Esri Regular Contributor

@JoeGerner Looks like you want to setup 'Recursive Relationships' which is not supported. Suggest  exploring workarounds to avoid self-referencing loops, intersection/cross-reference tables for many-to-many relationships, or flattening hierarchies.

REF:  Limitations of relationship classes

Ayan Palit | Principal Consultant Esri
0 Kudos