如何在String[]字段上设置默认值



在我的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

最新更新