使用 Next.js 和 Prisma 设置 Turso

💡 原文英文,约300词,阅读约需2分钟。
📝

内容提要

Turso可以本地或远程使用。本地需创建SQLite数据库文件dev.db;远程需安装Turso CLI。libSQL通过HTTP连接远程数据库,与Prisma Migrate不兼容,但可用prisma migrate diff生成迁移脚本并用Turso CLI应用。建议与Drizzle搭配使用。

🎯

关键要点

  • Turso可以本地或远程使用。

  • 本地使用需创建SQLite数据库文件dev.db。

  • 远程使用需安装Turso CLI。

  • libSQL通过HTTP连接远程数据库,与Prisma Migrate不兼容。

  • 可以使用prisma migrate diff生成迁移脚本,并用Turso CLI应用。

  • 建议与Drizzle搭配使用。

  • 使用命令npx prisma migrate diff生成迁移脚本。

  • 安装所需库命令为npm install @libsql/client @prisma/adapter-libsql。

  • 推送数据库的命令为npx prisma db push。

  • 注意操作数据库模式,而不是“子数据库”。

  • 不推荐将Turso与Prisma一起使用,建议与Drizzle搭配。

延伸问答

如何在本地使用Turso?

在本地使用Turso需要创建SQLite数据库文件dev.db,并运行npx prisma generate命令。

远程使用Turso需要哪些步骤?

远程使用Turso需要安装Turso CLI,并通过HTTP连接远程数据库。

Turso与Prisma的兼容性如何?

Turso与Prisma Migrate不兼容,但可以使用prisma migrate diff生成迁移脚本。

如何生成数据库迁移脚本?

使用命令npx prisma migrate diff生成迁移脚本,并用Turso CLI应用。

使用Turso时有哪些注意事项?

注意操作数据库模式,而不是“子数据库”,以避免权限错误。

为什么不推荐将Turso与Prisma一起使用?

不推荐将Turso与Prisma一起使用,建议与Drizzle搭配,以获得更好的开发体验。

🏷️

标签

➡️

继续阅读