Sqlalchemy查询的结果中缺少行

2024-06-12 15:11:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Sqlalchemy中创建了下表

class Summons_Wording(Base):
    __tablename__ = 'Summons Wording'
    id = Column(Integer, primary_key=True)
    summons_wording = Column(String(205), nullable=False)
    legislation = Column(String(100), nullable=False)
    legislation_section = Column(String(15), nullable=False)
    custom_wording_user_id = Column(Integer)
    viewable = Column(Boolean, default=True) 

我可以使用以下命令添加到表中

^{pr2}$

这些更改显示在我的数据库浏览器(DB browser for SQLite)中,因此我知道它们正在编写中。但是,当我稍后尝试查询它们时,我没有得到我刚刚创建的行。我有一些行是通过从服务器下载来填充的,它们工作得很好。只有在本地创建行时,才不会找到该行。我在其他线程上读到这可能是主键问题。但是我已经直接从Sqlalchemy的站点获取了这些表的结构。同样,当我输入callog_uwording.\uuu table_uu时,我得到的列'id'显示为主键。另一个令人困惑的地方是,我在其他一些表中使用了这种格式,它们都可以正常工作。就是这个给我惹麻烦

有人有什么建议吗?在

谢谢


Tags: idfalsetruebasestringsqlalchemycolumninteger