gpt4 book ai didi

python - sqlalchemy 无法删除表

转载 作者:行者123 更新时间:2023-11-28 19:56:37 26 4
gpt4 key购买 nike

我使用下一个代码创建我的表:

class tableName(self._dbHelper.DeclarativeBase):
__tablename__ = "tableName"
if not tableEngine is None:
__table_args__ = {'mysql_engine' : tableEngine}
first = Column(Integer, primary_key = True, autoincrement = True)
second = Column(String(45))
third = Column(String(100))

def __init__(self, second = Utils.uniqID(), third = Utils.uniqID()):
self.second = second
self.third = third

但是后来我试图删除表,我得到一个错误,tableName 不包含方法 drop()我怎样才能删除这个表?

最佳答案

解决方案如下:

tableName.__table__.drop(self._engine)

更多细节在这里:Declarative doc

关于python - sqlalchemy 无法删除表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17997844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com