diff --git a/packages/db/src/migrations/meta/0063_snapshot.json b/packages/db/src/migrations/meta/0063_snapshot.json index d14f38e490a..8b1ea816e74 100644 --- a/packages/db/src/migrations/meta/0063_snapshot.json +++ b/packages/db/src/migrations/meta/0063_snapshot.json @@ -148,7 +148,7 @@ "columnsTo": [ "id" ], - "onDelete": "no action", + "onDelete": "set null", "onUpdate": "no action" }, "activity_log_agent_id_agents_id_fk": { diff --git a/packages/db/src/schema/memory_extraction_jobs.ts b/packages/db/src/schema/memory_extraction_jobs.ts index 96f22bcecd1..bab209fd593 100644 --- a/packages/db/src/schema/memory_extraction_jobs.ts +++ b/packages/db/src/schema/memory_extraction_jobs.ts @@ -54,7 +54,9 @@ export const memoryExtractionJobs = pgTable( error: text("error"), sourceKind: text("source_kind").$type().notNull(), sourceRefJson: jsonb("source_ref_json").$type>(), - retryOfJobId: uuid("retry_of_job_id").references((): AnyPgColumn => memoryExtractionJobs.id), + retryOfJobId: uuid("retry_of_job_id").references((): AnyPgColumn => memoryExtractionJobs.id, { + onDelete: "set null", + }), attemptNumber: integer("attempt_number").notNull().default(1), dispatcherKind: text("dispatcher_kind") .$type()