本文整理汇总了Python中alembic.operations.Operations.alter_column方法的典型用法代码示例。如果您正苦于以下问题:Python Operations.alter_column方法的具体用法?Python Operations.alter_column怎么用?Python Operations.alter_column使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类alembic.operations.Operations
的用法示例。
在下文中一共展示了Operations.alter_column方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_standalone_op
# 需要导入模块: from alembic.operations import Operations [as 别名]
# 或者: from alembic.operations.Operations import alter_column [as 别名]
def test_standalone_op():
eng, buf = capture_db()
env = MigrationContext.configure(eng)
op = Operations(env)
op.alter_column("t", "c", nullable=True)
eq_(buf, ['ALTER TABLE t ALTER COLUMN c DROP NOT NULL'])
示例2: _alter_column_name
# 需要导入模块: from alembic.operations import Operations [as 别名]
# 或者: from alembic.operations.Operations import alter_column [as 别名]
def _alter_column_name(self, base, old_name, new_name):
# NOTE: Create alembic connection and operation object! By John Doe
db_conn=config.ENGINE.connect()
alembic_ctx=MigrationContext.configure(db_conn)
alembic_op=Operations(alembic_ctx)
doc_table=get_doc_table(
base.metadata.name,
config.METADATA,
**base.relational_fields
)
alembic_op.alter_column(
doc_table.name,
old_name,
new_column_name=new_name
)
db_conn.close()