mirror of
https://github.com/34892002/edgeKey.git
synced 2026-06-08 23:40:20 +08:00
fix: 数据库迁移
This commit is contained in:
10
README.md
10
README.md
@@ -272,9 +272,13 @@ bunx prisma migrate diff \
|
||||
--script > prisma/migrations/0002_xxx.sql
|
||||
```
|
||||
|
||||
说明:
|
||||
- `0001_init.sql` 只用于第一次初始化,不应在后续迁移中反复覆盖。
|
||||
- 后续迁移请按顺序新增文件,例如 `0002_add_foo.sql`、`0003_add_bar.sql`。
|
||||
### 迁移文件限制说明
|
||||
|
||||
- **`prisma/migrations/` 中已存在的迁移文件视为历史记录,禁止修改、重命名或删除。**
|
||||
- **数据库变更只能通过新增迁移文件完成,例如 `0002_*.sql`、`0003_*.sql`。**
|
||||
- **只有在你明确要重建所有数据库,并且不再支持任何旧库升级时,才可以重做迁移历史。**
|
||||
- **如果需要修复旧迁移的影响,不要回改旧文件,应该新增补丁迁移或调整部署流程。**
|
||||
- **提交前必须保证 `schema.prisma` 与迁移文件的职责一致,避免同一字段在多个迁移里重复定义。**
|
||||
|
||||
**第二步:将迁移同步到本地 D1 模拟器(用于本地开发/测试)**
|
||||
|
||||
|
||||
@@ -50,8 +50,6 @@ CREATE TABLE "Product" (
|
||||
"price" INTEGER NOT NULL,
|
||||
"status" TEXT NOT NULL DEFAULT 'DRAFT',
|
||||
"deliveryType" TEXT NOT NULL DEFAULT 'CARD_AUTO',
|
||||
"fixedDeliveryContent" TEXT,
|
||||
"manualDeliveryHint" TEXT,
|
||||
"stockMode" TEXT NOT NULL DEFAULT 'FINITE',
|
||||
"minBuy" INTEGER NOT NULL DEFAULT 1,
|
||||
"maxBuy" INTEGER NOT NULL DEFAULT 1,
|
||||
|
||||
Reference in New Issue
Block a user