sqlalchemy.exc.InvalidRequestError: Table 'user' is already defined for this MetaData instance. Specify 'extend_existing=True' to redefine options and columns on an existing Table object.
错误原因:超过1个model的 __tablename__ 定义为 “user”
解决方法1(推荐):找出 __tablename__ = "user" 的model,修改为 __tablename__ 为不同的名字
解决方法2:在 __tablename__ = "user" 后添加 __table_args__ = {'extend_existing': True}
class User(BaseModel):
__tablename__ = "user"
__table_args__ = {'extend_existing': True}
我的笔记