I'm Koala

I'm Koala

NextJS开发MealPlanner项目-03-设计数据库模型

4
2025-07-30

接下来设计数据库模型。

  1. 编辑prisma/schema.prisma,输入如下内容, 创建一个User类。

model User {
  id    Int    @id @default(autoincrement())
  name  String
  email String @unique
}
  1. 执行如下命令,生成数据库迁移版本。

npx prisma migrate dev
  1. 根据系统提示,输入版本备注信息。

  2. 可执行如下命令,打开Prisma自带的GUI Studio工具,方便查看数据库信息。

npx prisma studio

  1. 可以在Prisma Studio工具中直接查看、新增、更新数据。

  2. 为了便于使用Prisma相关命令,可以编辑package.json文件,在“scripts”段内增加如下配置:

    "db:studio": "prisma studio",
    "db:migrate": "prisma migrate dev"
  1. 添加后,后续可通过npm执行Prisma 迁移以及Prisma Studio。

npm run db:studo # 运行Prisma Studio GUI
npm run db:migrate # 运行Prisma迁移
  1. 【Optional】编辑tsconfig.json文件,在“paths”段内增加如下配置,方便使用$引用程序root path,而不是src path。

    "paths": {
      "@/*": ["./src/app/*"],
      "$/*": ["./*"] # add this line

至此,一个User数据库类就设计完成了。

  • 0