如何在TypeORM迁移中创建自增整数字段?

Саш*_*сий 3 mysql database typeorm node.js-typeorm

我设计了一个表,想要一个 ID 的整数自动增量列。当然,我阅读了有关isGenerated迁移参数的文档。

现在,我的代码如下所示:

public async up(queryRunner: QueryRunner): Promise<void> {

        await queryRunner.createTable(
            new Table({
                name: tableName,

                columns: [
                    {
                        name: "id",
                        type: "int",
                        isGenerated: true,
                        isPrimary: true,
                    },
                    {
                        name: "seller_id",
                        type: "int"
                    }
                ]
            })
      )
}
Run Code Online (Sandbox Code Playgroud)

但结果,我得到了:工作台

如您所见,id未标记为AI. 我做错了什么?

lin*_*usw 6

{
    name: "id",
    type: "int",
    isPrimary: true,
    isGenerated: true,
    generationStrategy: "increment"
 },
Run Code Online (Sandbox Code Playgroud)

可用选项:

generationStrategy?: "uuid" | "increment" | "rowid" | "identity";

   
Run Code Online (Sandbox Code Playgroud)