database - 无法使用 Navicat 从 sqlite 数据库中删除记录

标签 database sqlite navicat

我无法使用 Navicat 从 sqlite 数据库中删除记录。错误显示:“错误约束失败”

如果我尝试使用 sql 命令通过控制台删除,我会得到同样的结果:

sqlite> delete from myTable where sort = '965';
constraint failed
sqlite> 

知道为什么会发生这种情况。

感谢帮助

最佳答案

看起来这个表有一个 Field 在另一个表中被引用为 FK,所以 SQlite 说

"I can,'t delete it, its inuse in another table"

关于database - 无法使用 Navicat 从 sqlite 数据库中删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046765/

相关文章:

java - 如何从特定行检索数据 SQLiteAssetHelper

mysql - 从不同位置的另一个表更新 MySQL 数据库表

java - SQLite数据库更新功能找不到行ID?

python - 我应该使用 sqlite3 用 python 存储用户名和密码吗?

Android:如何用相机拍照并将位图转换为字节数组并保存到sqlite db?

c# - Guids 的 SQLite 参数问题

mysql - SQL 触发器未执行...做错了什么?

mysql - SQL 排除匹配所有多个条件的行

mysql - MySQL VARCHAR 可以存储任何字符吗?

database - 如何用生产数据自动刷新测试数据--ORACLE