alembic 相关问题

Alembic是一个轻量级的数据库迁移工具,可与SQLAlchemy Database Toolkit for Python一起使用。

如何在Alembic迁移中禁用DDL事务

我正在尝试进行一次Alembic交易。但是,只要支持事务,所有迁移都将在事务中运行(请参阅在事务中运行Alembic升级迁移)。如何禁用...

回答 2 投票 2

目标数据库是不是最新的

我想提出一个迁移的烧瓶中的应用。我使用的蒸馏器。不过,我收到以下错误。目标数据库是不是最新的。在网上,我读它有事情做与此有关。 ...

回答 6 投票 50


如何在Alembic升级脚本中执行插入和更新?

我需要在Alembic升级期间更改数据。我目前在第一个版本中有一个'玩家'表:def upgrade():op.create_table('player',sa.Column('id',sa.Integer(),nullable = ...

回答 2 投票 62

使用Flask-Migration将SACKite3表中的UniqueKey约束添加失败并显示IntrgrityError

所以我使用sqlite作为我的测试数据库并在我的models.py类中有以下类User(UserMixin,db.Model):__ tablename__ ='users'id = db.Column(db.Integer,primary_key = True,...

回答 1 投票 0

Alembic和枚举类型

为什么以下代码不起作用? new_type = sa.Enum('nonexistent_executable','output_limit_exceeded','signal','success','timed_out',name ='status')old_type = sa.Enum('...

回答 1 投票 1

Alembic sqlalchemy.exc.NoReferencedColumnError :(使用Flask-sqlalchemy和Flask-Migrate)

当我尝试迁移我的架构时,Alembic一直给我这个错误,即使初始迁移顺利进行也是如此。 sqlalchemy.exc.NoReferencedColumnError:无法初始化目标列...

回答 1 投票 0

Alembic降级,升级,修订和迁移无所作为

编辑:这显然也在试图升级或创建新的修订文件。我一直试图在Alembic中进行降级,之前我已经开始工作了,没有运气。我......

回答 1 投票 0

SQLalchemy:alembic bulk_insert()失败

在你将它标记为重复之前:我确实看了一下这个问题/答案,我确实做了它的建议,但是当我添加这个代码时:permslookup = sa.Table('permslookup',sa.Column(' ...

回答 2 投票 2

Alembic:如何更改主键字段的长度?

我正在尝试将主键字段的长度从3更改为6.模型:类Server(db.Model):country_code = db.Column(db.String(6),primary_key = True)迁移:def upgrade( ):op ....

回答 1 投票 8

Alembic:从脚本中的模式比较中获取SQL输出

我想将当前的db模式与我当前的模型进行比较。虽然compare_metadata提供了所需升级操作的一个很好的列表,但我还想打印出相关的SQL ...

回答 1 投票 1

使用Flask-SQLAlchemy在Alembic自动生成迁移时未检测到任何更改

我无法让Alembic使用db.Model(Flask-SQLAlchemy)而不是Base来自动生成从更改到类的候选迁移。我修改了env.py来创建我的Flask应用程序,导入...

回答 4 投票 18

从应用程序内部代码中使用Alembic API

我正在使用SQLite作为我的基于PySide的桌面应用程序的应用程序文件格式(请参阅此处了解为什么要这样做)。也就是说,当用户使用我的应用时,他们的数据会保存在一个...

回答 7 投票 28

alembic create_table,检查表是否存在

我有一个创建表的alembic升级脚本,但是如果它已经存在,我不希望它创建表。根据alembic doc,我可以将关键字args传递给op.create_tables ...

回答 3 投票 6

如何通过SQLAlchemy在现有表列上添加外键约束?

我正在使用Flask,Alembic和PostgreSQL与SQLAlchemy。我有一个包含列campaign_id的现有表location_messages。这是最初在模型中创建的,代码为campaign_id = db ....

回答 2 投票 9

如何在SQLAlchemy和Alembic中使用Enum?

这是我的Post模型:class Post(Base):__ tablename__ ='posts'title = db.Column(db.String(120),nullable = False)description = db.Column(db.String(2048),nullable = False)我想 ...

回答 3 投票 5

是否可以将alembic连接字符串存储在alembic.ini之外?

我正在使用Alembic和SQL Alchemy。使用SQL Alchemy,我倾向于遵循一种模式,即我不将连接字符串与版本化代码一起存储。相反,我有文件secret.py包含任何...

回答 7 投票 41

让Flask-Migrate忽略映射为Flask-SQLAlchemy Models的SQL视图

我使用Flask-SQLAlchemy定义我的模型,然后使用Flask-Migrate自动生成迁移脚本以部署到PostgreSQL数据库。我在...上定义了许多SQL视图

回答 1 投票 4

如何删除模型中的默认值并添加alembic版本?

我有一个金字塔应用程序,它使用sqlalchemy和alembic进行数据库和迁移。我需要从我的模型类中删除默认说明符并向其添加一个alembic版本脚本。 ...

回答 1 投票 0

有没有办法在Alembic中生成顺序修订ID?

我正在使用Alembic作为Python项目的数据库迁移工具。当我运行这样的命令时:alembic revision -m“添加一列”......它将添加一个名为alembic / versions / ...的新文件。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.