在我的prisma模式中,我需要将一个字段设置为如下所示:
writingDays String[] @default(["Mon", "Tue", "Wed", "Thu", "Fri"])
但VSCode告诉我:
Error parsing attribute "@default": Cannot set a default value on list field.
我该怎么办?我确实需要一些方法来设置这个字段的默认值。
Docs说Prisma schema does not currently support default values for arrays
因此,恐怕您需要在应用程序级别处理默认值。
prisma.entityName.create({
data: {
writingDays: ["Mon", "Tue", "Wed", "Thu", "Fri"]
}
})
等等。
由于提供了对prisma 4.0.0阵列的支持。
所以最初问题的代码现在实际上是有效的代码:
writingDays String[] @default(["Mon", "Tue", "Wed", "Thu", "Fri"])
此外,在这个范围之外,我还建议在几天内使用Enum
。