stamp

alembic.command.stamp(config: Config, revision: str, sql: bool = False, tag: Optional[str] = None, purge: bool = False) → None

‘stamp’ the revision table with the given revision; don’t run any migrations.

用给定的修订“标记”修订表; 不要运行任何迁移。

Parameters:

  • config – a Config instance.

  • revision – target revision or list of revisions. May be a list to indicate stamping of multiple branch heads.

    Note: this parameter is called “revisions” in the command line interface.

    Changed in version 1.2: The revision may be a single revision or list of revisions when stamping multiple branch heads.

  • sql – use --sql mode

  • tag – an arbitrary “tag” that can be intercepted by custom env.py scripts via the [EnvironmentContext.get_tag_argument] method.

  • purge – delete all entries in the version table before stamping.

    New in version 1.2.

参数:

  • config – 一个 Config 实例.

  • revision – 目标修订或修订列表。 可能是一个列表,表明多个分支head的标记。

    注意: 此参数在命令行界面中称为 “revisions”。

    版本1.2更新: 当标记多个分支head时,修订可以是单个修订或修订列表。

  • sql – 使用 --sql 模式

  • tag – 一个任意"标签", 可以通过 env.py 文件中的 [EnvironmentContext.get_tag_argument] 方法定义。

  • purge – 在标记之前删除版本表中的所有条目。

    版本 1.2.中新增