美文网首页
sqlalchemy插入数据时报错

sqlalchemy插入数据时报错

作者: 龃龉前行 | 来源:发表于2023-01-12 10:02 被阅读0次

    使用sqlalclhemy执行插入数据时报下面的错:

    b'Cannot find the object "Products" because it does not exist or you do not have permissions

    模型中表结构如下:

    class Products(db.Model):
        ID = db.Column(db.Integer, primary_key=True)
    

    除了插入外,查询、修改、删除都正常,权限也正常。
    通过显示SQL命令,发现在执行 SET IDENTITY_INSERT [Products] ON 后报错。

    原来sqlalclhemy会将 主键为整形时的列默认当作自增列, 所以会报错,而实际应用是不需要自增,于在是模型中在主键后加入 autoincrement=False 后,问题得以解决。

    相关文章

      网友评论

          本文标题:sqlalchemy插入数据时报错

          本文链接:https://www.haomeiwen.com/subject/rdoicdtx.html