Entity <ObjectID> is subentity of {entityid}, but has no join.

English Query

English Query

Entity <ObjectID> is subentity of {entityid}, but has no join.

Message Text

This entity is a subentity of another entity, but there is no join from the key of the subentity (child) table to the key of the entity (parent) table.

Explanation

The subentities (child) table has no join to connect it to the parent entities table. In the following example, both Enlisted and Officer are subentities of Military Personnel but only Officer has a join to the Military Personnel table.

This error occurs when:

  • The underlying join between the child table and the parent table is missing.
Action

To prevent this error:

  • Make sure that a valid join exists between the child and parent tables and that the join is in the right direction.

  • Maintain all desired joins when you edit the Semantic Modeling Format (SMF).

  • Check for errors in changes to the SMF (for example, typographical errors, deletion of essential material and incorrect SMF).

  • If a parent table is deleted, delete the joins to that table.

To correct this error:

  • Create a join between the child and parent table by using the Table/New Table dialog box or by editing the SMF. For example, create a join between Enlisted and Military Personnel.

See Also

Compile-Time Error Messages (Authoring Object Model)

How to add a join

How to delete a join

How to edit a join

Join/New Join Dialog Box

Specify Join Path Dialog Box

SQL Database Normalization Rules

Table/New Table Dialog Box