Oracle Designer Model, Release 6i
Deletion rules


Deletion rules on MODULE_DETAIL_TABLE_USAGE reference properties, i.e. rule if referenced element is deleted

Reference PropertyDeletion Rule
CONSTRAINT_REFERENCE Block attempt to delete JOIN_CONSTRAINT
MTI_REFERENCE Block attempt to delete MODULE_DETAIL_TABLE_USAGE
TABLE_REFERENCE Block attempt to delete RELATION_DEFINITION
MODULE_UNIT_REFERENCE Cascade delete, if MODULE_UNIT deleted (Owning foreign key)
SQL_QUERY_SET_REFERENCE Cascade delete, if SQL_QUERY_SET deleted (Owning foreign key)
TREEWALK_JOIN_CONSTRAINT Nullify reference, if JOIN_CONSTRAINT deleted
CONSTRAINT_REFERENCE2 Nullify reference, if JOIN_CONSTRAINT deleted

Impact on child element types if MODULE_DETAIL_TABLE_USAGE is deleted

Impact on childrenVia child reference property
Cascade delete CONSTRAINT_USAGES CONSTRAINT_USAGE.TABLE_USAGE_REFERENCE
Cascade delete DATA_BOUND_ITEMS DATA_BOUND_ITEM.DETAIL_TABLE_USAGE_REFERENCE
Cascade delete DIAGRAM_ELEMENT_USAGES DIAGRAM_ELEMENT_USAGE.CIELEMENT_REFERENCE
Cascade delete DOCUMENT_ATTACHMENTS DOCUMENT_ATTACHMENT.ELEMENT_REFERENCE
Cascade delete EXTENDED_STRUCTURE_ELEMENTS EXTENDED_STRUCTURE_ELEMENT.PART_OF_REFERENCE
Cascade delete EXTENDED_STRUCTURE_ELEMENTS EXTENDED_STRUCTURE_ELEMENT.USE_OF_REFERENCE
Cascade delete KEY_BASED_LINKS KEY_BASED_LINK.TABLE_USAGE_REFERENCE_FROM
Cascade delete KEY_BASED_LINKS KEY_BASED_LINK.TABLE_USAGE_REFERENCE_TO
Block, if MODULE_DETAIL_TABLE_USAGES exist MODULE_DETAIL_TABLE_USAGE.MTI_REFERENCE