Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SQLite 错误码大全 #4

Open
jsiwa opened this issue May 8, 2024 · 0 comments
Open

SQLite 错误码大全 #4

jsiwa opened this issue May 8, 2024 · 0 comments

Comments

@jsiwa
Copy link
Owner

jsiwa commented May 8, 2024

SQLite 在执行数据库操作时可能遇到多种错误,这些错误会通过特定的错误代码进行标识。SQLITE_CONSTRAINT_UNIQUE 是其中之一,表示违反了唯一性约束。以下是SQLite中常见的一些错误代码列表,这些代码帮助开发者识别并处理各种不同的问题:

  1. SQLITE_OK - 成功,没有错误。
  2. SQLITE_ERROR - SQL错误或缺少数据库。
  3. SQLITE_INTERNAL - SQLite内部逻辑错误。
  4. SQLITE_PERM - 访问权限被拒绝。
  5. SQLITE_ABORT - 操作被回调中断。
  6. SQLITE_BUSY - 数据库文件被锁定。
  7. SQLITE_LOCKED - 一个数据库访问冲突。
  8. SQLITE_NOMEM - 无法分配内存。
  9. SQLITE_READONLY - 试图写一个只读数据库。
  10. SQLITE_INTERRUPT - 操作被sqlite3_interrupt()函数调用中断。
  11. SQLITE_IOERR - 发生输入/输出错误。
  12. SQLITE_CORRUPT - 数据库磁盘图像不正确。
  13. SQLITE_NOTFOUND - 未找到数据库表或记录。
  14. SQLITE_FULL - 数据库文件已满。
  15. SQLITE_CANTOPEN - 无法打开数据库文件。
  16. SQLITE_PROTOCOL - 数据库锁定协议错误。
  17. SQLITE_EMPTY - 数据库为空。
  18. SQLITE_SCHEMA - 数据库模式改变了。
  19. SQLITE_TOOBIG - 插入的数据过大。
  20. SQLITE_CONSTRAINT - 违反约束(通用错误代码)。
    • SQLITE_CONSTRAINT_FOREIGNKEY - 违反外键约束。
    • SQLITE_CONSTRAINT_UNIQUE - 违反唯一约束。
    • SQLITE_CONSTRAINT_PRIMARYKEY - 违反主键约束。
    • SQLITE_CONSTRAINT_CHECK - 违反检查约束。
    • SQLITE_CONSTRAINT_NOTNULL - 违反非空约束。
  21. SQLITE_MISMATCH - 数据类型不匹配。
  22. SQLITE_MISUSE - 不正确的库使用。
  23. SQLITE_NOLFS - 操作涉及的文件过大。
  24. SQLITE_AUTH - 授权拒绝。
  25. SQLITE_FORMAT - 辅助数据库格式错误。
  26. SQLITE_RANGE - 绑定参数索引超出范围。
  27. SQLITE_NOTADB - 打开的不是数据库文件。

这些错误代码能够帮助你诊断SQLite在操作中可能遇到的问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant