Claude Code Cloudflare D1 技能:验证 Drizzle 表变更和旧数据兼容性
EnglishClaude Code 安装步骤
- 从固定提交获取完整的 `skills/cloudflare-d1` 目录。
- 复制到目标项目的 `.claude/skills/` 后核对 `.claude/skills/cloudflare-d1/SKILL.md`。从项目根目录启动 Claude Code,直接描述符合该技能用途的任务。
中文摘要
对照已有 Worker 绑定和数据库结构,草拟 Drizzle 变更与本地 D1 迁移验证。适合在部署前检查新列与旧记录。
SKILL.md 中文导读
可复现示例
虚构的资料表需要增加可空 `summary`。在含一条旧记录的本地 D1 上检查迁移,再新增一条带摘要的记录。工作步骤
- 先对照现有 schema 与迁移历史,写清新增字段对旧数据的影响。
- 在本地副本应用迁移并核对旧行和新行,记录回退与验证依据。
验收方法
旧记录仍可读取,摘要为空;新记录能保存并读出摘要。验收应涵盖实际本地 D1,而非只检查 TypeScript 类型。
GitHub 原文 · 更新日期
适用环境
Claude Code、固定版本技能、已配置 D1 绑定的 Worker 项目与本地测试库。使用项目采用的 Wrangler 与 Drizzle。
常见问题
增加可空字段还需要验证旧记录吗?
需要用旧行验证查询、序列化和默认值假设。再用一条新记录确认新字段能写入与读取。
相关指南
相关推荐
aeo-optimization 技能
alinaqi/claude-bootstrap
web-content 技能
alinaqi/claude-bootstrap
agentic-development 技能
alinaqi/claude-bootstrap
ai-models 技能
alinaqi/claude-bootstrap
Claude Code Android Java ViewBinding 技能|核对 Fragment 生命周期
alinaqi/claude-bootstrap
Claude Code Android Kotlin 技能:用 StateFlow 管理 Compose 加载状态
alinaqi/claude-bootstrap