使用 Next.js 和 Prisma 设置 Turso
内容提要
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搭配,以获得更好的开发体验。