CREATE TABLE "instance_ai_checkpoints" (
"key" varchar(255) PRIMARY KEY NOT NULL,
"runId" varchar(255),
"threadId" varchar NOT NULL,
"resourceId" varchar(255),
"state" text,
"createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
"updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
"expiredAt" datetime(3),
"hostRunId" VARCHAR(64),
CONSTRAINT "instance_ai_checkpoints_state_tombstone_check" CHECK (("expiredAt" IS NOT NULL AND "state" IS NULL) OR "expiredAt" IS NULL),
CONSTRAINT "FK_2b23f3f24a70bebb990203b011e" FOREIGN KEY ("threadId") REFERENCES "instance_ai_threads" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
)