python-3.x 如何在使用sql alchemy编写唯一约束时指定数据类型

wljmcqd8  于 2022-12-15  发布在  Python
关注(0)|答案(1)|浏览(100)

我有一些python代码,我正在重构,我可以看到表中有一个名为“my_column”的列,数据类型为integer。这是自动创建的吗?
另外,是否有一种方法可以显式地将“my_column”的数据类型设置为BigInt?

g2ieeal7

g2ieeal71#

UniqueConstraint独立于表列,并且没有数据类型。在您的示例中,应该有一个名为"my_column"的单独Column()
唯一约束仅在执行Base.metadata.create_all(engine)之类的操作或通过使用alembic之类的操作进行迁移时创建。
要修改现有的表,可以使用类似alembic这样的命令来创建迁移,该迁移只运行一次以更改列的数据类型。

相关问题