Database 无法使用Navicat从sqlite数据库中删除记录
我无法使用Navicat从sqlite数据库中删除记录。错误内容为:`error constraint failed' 如果我尝试使用sql命令通过控制台删除,我会得到同样的结果:Database 无法使用Navicat从sqlite数据库中删除记录,database,sqlite,navicat,Database,Sqlite,Navicat,我无法使用Navicat从sqlite数据库中删除记录。错误内容为:`error constraint failed' 如果我尝试使用sql命令通过控制台删除,我会得到同样的结果: sqlite> delete from myTable where sort = '965'; constraint failed sqlite> 你知道为什么会这样吗 感谢您的帮助看起来此表中有一个字段在另一个表中被引用为FK,因此SQlite说 "I can,'t delete it, its i
sqlite> delete from myTable where sort = '965';
constraint failed
sqlite>
你知道为什么会这样吗
感谢您的帮助看起来此表中有一个字段在另一个表中被引用为FK,因此SQlite说
"I can,'t delete it, its inuse in another table"
使用
sqlite3
shell的.schema
命令显示所有表定义。
然后您可以查看myTable
或子表上的哪个约束阻止您删除
如果另一个表中存在外键约束,则必须先删除该表中引用
965
记录的所有记录,然后才能删除该记录本身。是的,没错。在另一个目录中有一个myTable的id。我是否必须先删除该引用?谢谢:)