SQLite报错: no such column:StamoRule(表名)

 最近踩了一个SQLite数据库的坑,记录一下。

问题描述:

         数据库表中需要加个字段,然后手动去加了个字段,保存的时候这个错就诞生了,告诉我找不到这个列,可是他明明就是一个表。一头雾水,网上搜了这个错误,大部分都是插入记录的时候报的错,然后也没找到类似的描述。

报错如下:

  

      数据库是用Code First动态创建的,本来SQLite对EF的支持都不是很好,然后我怀疑是EF创建数据库的锅,然后手动创建了表,当时是可以添加字段没问题,,,但是当我再次加字段的时候问题又出来了。然后我就把主键去掉了,再次新增字段保存成功了~~~~~~    

解决办法:   

     去掉主键,然后添加字段,之后再把主键设置回来,问题解决了。 莫名其妙的解决了,到底是为什么,怎么会出现这么奇怪的问题,我还是一头雾水,如果有人知道,欢迎给我留个言。

posted @ 2020-03-13 15:00  高空燕子飞过  阅读(1331)  评论(1编辑  收藏  举报