SQL

CREATE TABLE "execution_entity"  (
  "id" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
  "workflowId" varchar(36) NOT NULL,
  "finished" boolean NOT NULL,
  "mode" varchar NOT NULL,
  "retryOf" varchar,
  "retrySuccessId" varchar,
  "startedAt" datetime,
  "stoppedAt" datetime,
  "waitTill" datetime,
  "status" varchar NOT NULL,
  "deletedAt" datetime(3),
  "createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
  "storedAt" varchar(2) NOT NULL DEFAULT ('db'),
  "tracingContext" text,
  "deduplicationKey" varchar(255),
  "jsonSizeBytes" bigint NOT NULL DEFAULT (0),
  "workflowVersionId" varchar(36) DEFAULT (NULL),
  "binaryDataSizeBytes" bigint NOT NULL DEFAULT (0),
  "usedPrivateCredentials" BOOLEAN NOT NULL DEFAULT FALSE,
  CONSTRAINT "CHK_execution_entity_storedAt" CHECK ("storedAt" IN ('db', 'fs', 's3', 'az')),
  CONSTRAINT "FK_c4d999a5e90784e8caccf5589de" 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 INTEGER ✓ Rename | Drop
workflowId varchar(36) Rename | Drop
finished boolean Rename | Drop
mode varchar Rename | Drop
retryOf varchar ✓ Rename | Drop
retrySuccessId varchar ✓ Rename | Drop
startedAt datetime ✓ Rename | Drop
stoppedAt datetime ✓ Rename | Drop
waitTill datetime ✓ Rename | Drop
status varchar Rename | Drop
deletedAt datetime(3) ✓ Rename | Drop
createdAt datetime(3) Rename | Drop
storedAt varchar(2) Rename | Drop
tracingContext TEXT ✓ Rename | Drop
deduplicationKey varchar(255) ✓ Rename | Drop
jsonSizeBytes bigint Rename | Drop
workflowVersionId varchar(36) ✓ Rename | Drop
binaryDataSizeBytes bigint Rename | Drop
usedPrivateCredentials BOOLEAN Rename | Drop

Foreign Keys

Column Destination
workflowId workflow_entity.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
IDX_execution_entity_deduplicationKey deduplicationKey ✓ SQL
CREATE UNIQUE INDEX "IDX_execution_entity_deduplicationKey"
ON "execution_entity" ("deduplicationKey") WHERE "deduplicationKey" IS NOT NULL
Drop
IDX_execution_entity_deletedAt deletedAt SQL
CREATE INDEX "IDX_execution_entity_deletedAt"
ON "execution_entity" ("deletedAt")
Drop
IDX_execution_entity_stoppedAt stoppedAt SQL
CREATE INDEX "IDX_execution_entity_stoppedAt"
ON "execution_entity" ("stoppedAt")
Drop