0

我正在尝试通过迁移添加一列到特定表。目标是添加包含枚举值的数组的列类型

1 次尝试:

await queryInterface.addColumn(
      'Locations',
      'tags',
      {
        type: Sequelize.ARRAY(Sequelize.ENUM({
          values: ['Competitor', 'Multi Location', 'Duplicate']
      })),
      }
    );

结果: ERROR: type "public.enum_Locations_tags[]" does not exist

2 尝试:

await queryInterface.sequelize.query("CREATE TYPE enum_Locations_tags AS ENUM ('Competitor', 'Multi Location', 'Duplicate');");
    await queryInterface.addColumn(
      'Locations',
      'tags',
      {
        type: Sequelize.ARRAY(Sequelize.ENUM({
          values: ['Competitor', 'Multi Location', 'Duplicate']
      })),
      }
    );

结果: ERROR: type "public.enum_Locations_tags[]" does not exist

任何想法如何解决这个提前谢谢!

4

0 回答 0