#迁移 #数据库迁移 #笔记 # #定义 #运行

已删除 notes-r-us-migration

Notesrus 的数据库迁移

1 个不稳定发布版本

0.1.0 2024年8月17日

#42 in #笔记

自定义许可协议

34KB
419 代码行

迁移

这是为 notes r us 应用程序创建的迁移,用于定义模式。

运行迁移 CLI

  • 生成新的迁移文件
    cargo run -- generate MIGRATION_NAME
    
  • 应用所有挂起的迁移
    cargo run
    
    cargo run -- up
    
  • 应用前 10 个挂起的迁移
    cargo run -- up -n 10
    
  • 回滚最后应用的迁移
    cargo run -- down
    
  • 回滚最后 10 个应用的迁移
    cargo run -- down -n 10
    
  • 从数据库中删除所有表,然后重新应用所有迁移
    cargo run -- fresh
    
  • 回滚所有已应用的迁移,然后重新应用所有迁移
    cargo run -- refresh
    
  • 回滚所有已应用的迁移
    cargo run -- reset
    
  • 检查所有迁移的状态
    cargo run -- status
    

依赖项

~64MB
~1M SLoC