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.中新增