更新主键的值会抛出异常,SQLite

时间:2011-08-03 16:09:50

标签: sqlite primary-key

我有超过50个表的SQLite数据库。其中一个(父)在varchar字段上有一个主键。许多其他表引用该表...常见情况。

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

问题在于,当我尝试更改主键时,我什么都没解释 - 解释“外键不匹配”。错误。为什么?如何获得有关该错误的更多信息:哪个密钥?哪张桌子?哪个值?我怎样才能更改这些值?

我正在使用SQLite Expert Personal 3.3.28.2158

修改

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

0 个答案:

没有答案