SQL

CREATE TABLE "workflow_builder_session"  (
  "id" varchar PRIMARY KEY NOT NULL,
  "workflowId" varchar(36) NOT NULL,
  "userId" varchar NOT NULL,
  "messages" text NOT NULL DEFAULT ('[]'),
  "previousSummary" 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')),
  "activeVersionCardId" varchar(255),
  "resumeAfterRestoreMessageId" varchar(255),
  CONSTRAINT "UQ_ec2aa73632932d485a1d5192ce1" UNIQUE ("workflowId", "userId"),
  CONSTRAINT "FK_00290cdeee4d4d7db84709be936" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
  CONSTRAINT "FK_7983c618db48f47bf5a4cc1e1e4" FOREIGN KEY ("workflowId") REFERENCES "workflow_entity" ("id") ON DELETE CASCADE ON UPDATE NO ACTION
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id varchar Rename | Drop
workflowId varchar(36) Rename | Drop
userId varchar Rename | Drop
messages TEXT Rename | Drop
previousSummary TEXT Rename | Drop
createdAt datetime(3) Rename | Drop
updatedAt datetime(3) Rename | Drop
activeVersionCardId varchar(255) Rename | Drop
resumeAfterRestoreMessageId varchar(255) Rename | Drop

Foreign Keys

Column Destination
workflowId workflow_entity.id
userId user.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
sqlite_autoindex_workflow_builder_session_1 id SQL
-- no sql found --
Drop
sqlite_autoindex_workflow_builder_session_2
  • workflowId
  • userId
SQL
-- no sql found --
Drop