SQLite Result Codes
Integer result codes returned by SQLite C API functions. Primary result codes occupy the low 8 bits; extended result codes add detail in the higher bits and are a superset of the primary codes.
References
65 codes
-
SQLITE_ABORTCallback requested abort -
SQLITE_AUTHAuthorisation denied -
SQLITE_BUSYDatabase file locked -
SQLITE_BUSY_RECOVERYBusy during WAL recovery -
SQLITE_BUSY_SNAPSHOTBusy snapshot conflict -
SQLITE_CANTOPENUnable to open database -
SQLITE_CANTOPEN_FULLPATHCannot resolve full path -
SQLITE_CANTOPEN_ISDIRCannot open: is a directory -
SQLITE_CANTOPEN_SYMLINKCannot open symlink -
SQLITE_CONSTRAINTConstraint violation -
SQLITE_CONSTRAINT_CHECKCHECK constraint failed -
SQLITE_CONSTRAINT_FOREIGNKEYFOREIGN KEY constraint failed -
SQLITE_CONSTRAINT_NOTNULLNOT NULL constraint failed -
SQLITE_CONSTRAINT_PRIMARYKEYPRIMARY KEY constraint failed -
SQLITE_CONSTRAINT_ROWIDROWID constraint failed -
SQLITE_CONSTRAINT_TRIGGERRAISE function called by trigger -
SQLITE_CONSTRAINT_UNIQUEUNIQUE constraint failed -
SQLITE_CORRUPTDisk image malformed -
SQLITE_CORRUPT_INDEXIndex corruption -
SQLITE_CORRUPT_SEQUENCESequence table corruption -
SQLITE_CORRUPT_VTABVirtual table corruption -
SQLITE_DONEExecution complete -
SQLITE_EMPTYDatabase empty -
SQLITE_ERRORGeneric error -
SQLITE_ERROR_MISSING_COLLSEQMissing collating sequence -
SQLITE_ERROR_RETRYRetry -
SQLITE_FORMATAuxiliary database format error -
SQLITE_FULLDatabase full -
SQLITE_INTERNALInternal error -
SQLITE_INTERRUPTInterrupted -
SQLITE_IOERRI/O error -
SQLITE_IOERR_DELETEI/O error deleting file -
SQLITE_IOERR_FSYNCI/O error during fsync -
SQLITE_IOERR_LOCKI/O error obtaining lock -
SQLITE_IOERR_MMAPI/O error memory-mapping -
SQLITE_IOERR_NOMEMI/O layer out of memory -
SQLITE_IOERR_READI/O error reading -
SQLITE_IOERR_SEEKI/O error seeking -
SQLITE_IOERR_SHORT_READShort read -
SQLITE_IOERR_TRUNCATEI/O error truncating -
SQLITE_IOERR_WRITEI/O error writing -
SQLITE_LOCKEDTable locked -
SQLITE_LOCKED_SHAREDCACHELocked by shared cache -
SQLITE_MISMATCHData type mismatch -
SQLITE_MISUSELibrary used incorrectly -
SQLITE_NOLFSLarge file support missing -
SQLITE_NOMEMOut of memory -
SQLITE_NOTADBNot a database file -
SQLITE_NOTFOUNDNot found -
SQLITE_NOTICENotification -
SQLITE_NOTICE_RECOVER_WALNotice: WAL recovery -
SQLITE_OKOK -
SQLITE_PERMPermission denied -
SQLITE_PROTOCOLLocking protocol error -
SQLITE_RANGEColumn index out of range -
SQLITE_READONLYRead-only database -
SQLITE_READONLY_CANTLOCKRead-only: cannot lock -
SQLITE_READONLY_DBMOVEDRead-only: database moved -
SQLITE_READONLY_RECOVERYRead-only: WAL recovery needed -
SQLITE_READONLY_ROLLBACKRead-only: rollback required -
SQLITE_ROWRow available -
SQLITE_SCHEMASchema changed -
SQLITE_TOOBIGString or BLOB too large -
SQLITE_WARNINGWarning -
SQLITE_WARNING_AUTOINDEXWarning: automatic index created