diff --git a/scripts/cleanup-orphan-checks.sh b/scripts/cleanup-orphan-checks.sh index a99db5c..61f9620 100755 --- a/scripts/cleanup-orphan-checks.sh +++ b/scripts/cleanup-orphan-checks.sh @@ -60,6 +60,8 @@ WITH ids AS (SELECT id FROM entities e WHERE $ORPHAN_PRED) DELETE FROM signals WHERE entity_id IN (SELECT id FROM ids) OR target_entity_id IN (SELECT id FROM ids); WITH ids AS (SELECT id FROM entities e WHERE $ORPHAN_PRED) DELETE FROM entity_status WHERE entity_id IN (SELECT id FROM ids); +WITH ids AS (SELECT id FROM entities e WHERE $ORPHAN_PRED) +DELETE FROM relationships WHERE source_id IN (SELECT id FROM ids) OR target_id IN (SELECT id FROM ids); DELETE FROM entities e WHERE $ORPHAN_PRED; COMMIT; SQL