sqlalchemy.exc.ArgumentError: 'SchemaItem' object, such as a 'Column' or a 'Constraint' expected

MrYong / 2024-04-23 / 原文

解决方案:

friendships = Table('friendships',
                    Base.metadata,
                    Column('follower_id', Integer(), ForeignKey('user.id')),
                    Column('followed_id', Integer(), ForeignKey('user.id'))

  

  1. Table(...)必须有一个MetaData实例作为第二个参数,而您缺少该参数。
  2. Column用大写拼写c。它应该是Column