# X_SUBJECT_CYCLE

## Means

the subject erase has no deletion order

## Typical cause

two tables the erase deletes reference each other (or one references itself) and no foreign key in the loop is nullable, so neither side can go first

## Fix

`x db gen "nullable <column>" after making one key in the loop .nullable(): the erase clears a nullable key before deleting either side`

[Jobs](/error-codes#jobs)
