Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将多个迁移压缩为一个迁移_Python_Alembic - Fatal编程技术网

Python 将多个迁移压缩为一个迁移

Python 将多个迁移压缩为一个迁移,python,alembic,Python,Alembic,我做了多次小迁移 添加列A 删除A列 添加列A 是否可以将这些迁移压缩为一个迁移?没有自动的方法,但是手动执行非常简单。如图所示,您有以下从A到E的迁移,并且所有迁移都应用于数据库(当前为E)。你想把C压到E A > B > C > D > E 将升级和降级函数的内容从C和D复制到E中。保持操作顺序,并删除冗余操作(在您的示例中,您实际上只会得到E的内容) 将E的down\u版次更改为指向B而不是D 删除不再连接到图形的C和D

我做了多次小迁移

  • 添加列A
  • 删除A列
  • 添加列A

  • 是否可以将这些迁移压缩为一个迁移?

    没有自动的方法,但是手动执行非常简单。如图所示,您有以下从A到E的迁移,并且所有迁移都应用于数据库(当前为E)。你想把C压到E

    A > B > C > D > E
    
  • 升级
    降级
    函数的内容从C和D复制到E中。保持操作顺序,并删除冗余操作(在您的示例中,您实际上只会得到E的内容)
  • 将E的
    down\u版次
    更改为指向B而不是D
  • 删除不再连接到图形的C和D