Database error: Error querying the database: db error: ERROR: ALTER TYPE ... ADD cannot be executed from a function or multi-command string
我使用 prisma 作为 orm,并且有一个使用枚举类型的表列。我希望更新该枚举类型以具有附加的可能值。我不想删除任何现有值,只需添加新值。当我添加新值并迁移 prisma 时,它显示这样的错误
我做错了什么或者有没有更好的方法来向现有的 ENUM 类型添加新值
最佳答案
这是旧版 PostgreSQL 和 Prisma 的一个已知错误。
https://github.com/prisma/prisma/issues/7251
升级到 PostgreSQL 版本 12 或更高版本应该可以解决此错误。或者,您可以创建单个迁移文件,其唯一目的是更新枚举。
关于postgresql - 将新值添加到现有 ENUM Type In prisma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72894886/