更新主键的值会引发异常SQLite

更新主键的值会引发异常SQLite,sqlite,primary-key,Sqlite,Primary Key,我有超过50个表的SQLite db。其中一个(父项)在varchar字段上有一个主键。许多其他表格都引用了该表格。。。常见情况 我想更改父表中每条记录的主键字段的值。据我所知,由于级联外键关系,所有相关的表也将被更新 问题是,当我试图更改主键时,我没有得到任何解释“外键不匹配”。错误。为什么?如何获取有关该错误的更多信息:哪个键?哪张桌子?哪些价值观?我怎样才能改变这些值呢 我使用的是SQLite Expert Personal 3.3.28.2158 编辑 我不得不重建数据库。可能是一些区分

我有超过50个表的SQLite db。其中一个(父项)在varchar字段上有一个主键。许多其他表格都引用了该表格。。。常见情况

我想更改父表中每条记录的主键字段的值。据我所知,由于级联外键关系,所有相关的表也将被更新

问题是,当我试图更改主键时,我没有得到任何解释“外键不匹配”。错误。为什么?如何获取有关该错误的更多信息:哪个键?哪张桌子?哪些价值观?我怎样才能改变这些值呢

我使用的是SQLite Expert Personal 3.3.28.2158

编辑


我不得不重建数据库。可能是一些区分大小写的问题或错误的关系定义问题…

您是否可能更改了排序顺序?以及
PRAGMA integrity\u check
报告的内容是什么?