0001_initial.py 597 B

12345678910111213141516171819202122232425262728
  1. """initial schema
  2. Revision ID: 0001_initial
  3. Revises:
  4. Create Date: 2026-10-08
  5. """
  6. from __future__ import annotations
  7. from alembic import op
  8. from app.db.base import Base
  9. from app.db import models # noqa: F401
  10. revision = "0001_initial"
  11. down_revision = None
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade() -> None:
  15. # 初始版本直接创建 ORM 声明的完整模型。
  16. # 后续结构变更应使用 `alembic revision --autogenerate` 生成显式迁移。
  17. Base.metadata.create_all(bind=op.get_bind())
  18. def downgrade() -> None:
  19. Base.metadata.drop_all(bind=op.get_bind())