author avatar

adithya.hebbar

Wed Aug 28 2024

To rename a table in TypeORM, follow these steps:

Create a new migration.


npx typeorm migration:create -n RenameTable


This will create a new migration file in the migrations directory

Edit the Migration File:


import { MigrationInterface, QueryRunner } from "typeorm";

export class RenameTable1724826351040 implements MigrationInterface {

    public async up(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.renameTable('old_table_name', 'new_table_name');

    }

    public async down(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.renameTable('new_table_name', 'old_table_name');
    }

}


Run the migration:


npm run typeorm -- migration:run


#typeorm #js