我创建我的表使用下一个代码:
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
Run Code Online (Sandbox Code Playgroud)
但后来我试图删除表,我得到一个错误,tableName不包含方法drop()我怎么能删除这个表?
Eug*_*ene 10
解决方案是下一个:
tableName.__table__.drop(self._engine)
Run Code Online (Sandbox Code Playgroud)
更多细节在这里:声明性文档