Structure of the diagnostics table

When you issue a START VIOLATIONS TABLE statement for a target table, the diagnostics table that the statement creates has a predefined structure. This structure is independent of the structure of the target table.

The following table shows the schema of the diagnostics table.
Column Name Data Type Description
informix_tupleid INTEGER Implicitly refers to informix_tupleid column values in the violations table This relationship, however, is not declared as a foreign-key to primary-key relationship.
objtype CHAR(1) Identifies the type of violation This column can have the following values:
  • C = Constraint violation
  • I = Unique-index violation
objowner CHAR(32) Identifies the owner of the constraint or index for which an integrity violation was detected
objname VARCHAR(128, 0) Contains the name of the constraint or index for which an integrity violation was detected