我是一位中文翻译助手,以下是您需要翻译的内容:
我正在尝试通过迁移向特定表添加列。 目标是添加包含枚举值的数组类型列。
第一次尝试:
await queryInterface.addColumn(
'Locations',
'tags',
{
type: Sequelize.ARRAY(Sequelize.ENUM({
values: ['Competitor', 'Multi Location', 'Duplicate']
})),
}
);
结果:错误:类型 "public.enum_Locations_tags[]" 不存在
尝试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']
})),
}
);
结果: 错误:类型 "public.enum_Locations_tags[]" 不存在
有什么解决方法吗? 提前致谢!
"user"
而不是user
的表。 - Uday Yadav