diff --git a/packages/cli/src/databases/migrations/postgresdb/1690787606731-AddMissingPrimaryKeyOnExecutionData.ts b/packages/cli/src/databases/migrations/postgresdb/1690787606731-AddMissingPrimaryKeyOnExecutionData.ts new file mode 100644 index 0000000000..dbf0d1346f --- /dev/null +++ b/packages/cli/src/databases/migrations/postgresdb/1690787606731-AddMissingPrimaryKeyOnExecutionData.ts @@ -0,0 +1,9 @@ +import type { IrreversibleMigration, MigrationContext } from '@/databases/types'; + +export class AddMissingPrimaryKeyOnExecutionData1690787606731 implements IrreversibleMigration { + async up({ queryRunner, tablePrefix }: MigrationContext) { + await queryRunner.query( + `ALTER TABLE "${tablePrefix}execution_data" ADD PRIMARY KEY("executionId");`, + ); + } +} diff --git a/packages/cli/src/databases/migrations/postgresdb/index.ts b/packages/cli/src/databases/migrations/postgresdb/index.ts index 53066755a9..511b165a8a 100644 --- a/packages/cli/src/databases/migrations/postgresdb/index.ts +++ b/packages/cli/src/databases/migrations/postgresdb/index.ts @@ -40,6 +40,7 @@ import { MigrateIntegerKeysToString1690000000000 } from './1690000000000-Migrate import { SeparateExecutionData1690000000020 } from './1690000000020-SeparateExecutionData'; import { RemoveSkipOwnerSetup1681134145997 } from './1681134145997-RemoveSkipOwnerSetup'; import { RemoveResetPasswordColumns1690000000030 } from '../common/1690000000030-RemoveResetPasswordColumns'; +import { AddMissingPrimaryKeyOnExecutionData1690787606731 } from './1690787606731-AddMissingPrimaryKeyOnExecutionData'; export const postgresMigrations: Migration[] = [ InitialMigration1587669153312, @@ -83,4 +84,5 @@ export const postgresMigrations: Migration[] = [ SeparateExecutionData1690000000020, RemoveSkipOwnerSetup1681134145997, RemoveResetPasswordColumns1690000000030, + AddMissingPrimaryKeyOnExecutionData1690787606731, ];