db0err.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /******************************************************
  2. Global error codes for the database
  3. (c) 1996 Innobase Oy
  4. Created 5/24/1996 Heikki Tuuri
  5. *******************************************************/
  6. #ifndef db0err_h
  7. #define db0err_h
  8. #define DB_SUCCESS 10
  9. /* The following are error codes */
  10. #define DB_ERROR 11
  11. #define DB_OUT_OF_MEMORY 12
  12. #define DB_OUT_OF_FILE_SPACE 13
  13. #define DB_LOCK_WAIT 14
  14. #define DB_DEADLOCK 15
  15. #define DB_ROLLBACK 16
  16. #define DB_DUPLICATE_KEY 17
  17. #define DB_QUE_THR_SUSPENDED 18
  18. #define DB_MISSING_HISTORY 19 /* required history data has been
  19. deleted due to lack of space in
  20. rollback segment */
  21. #define DB_CLUSTER_NOT_FOUND 30
  22. #define DB_TABLE_NOT_FOUND 31
  23. #define DB_MUST_GET_MORE_FILE_SPACE 32 /* the database has to be stopped
  24. and restarted with more file space */
  25. #define DB_TABLE_IS_BEING_USED 33
  26. #define DB_TOO_BIG_RECORD 34 /* a record in an index would become
  27. bigger than 1/2 free space in a page
  28. frame */
  29. #define DB_LOCK_WAIT_TIMEOUT 35 /* lock wait lasted too long */
  30. #define DB_NO_REFERENCED_ROW 36 /* referenced key value not found
  31. for a foreign key in an insert or
  32. update of a row */
  33. #define DB_ROW_IS_REFERENCED 37 /* cannot delete or update a row
  34. because it contains a key value
  35. which is referenced */
  36. #define DB_CANNOT_ADD_CONSTRAINT 38 /* adding a foreign key constraint
  37. to a table failed */
  38. #define DB_CORRUPTION 39 /* data structure corruption noticed */
  39. #define DB_COL_APPEARS_TWICE_IN_INDEX 40 /* InnoDB cannot handle an index
  40.     where same column appears twice */
  41. #define DB_CANNOT_DROP_CONSTRAINT 41 /* dropping a foreign key constraint
  42. from a table failed */
  43. #define DB_NO_SAVEPOINT 42 /* no savepoint exists with the given
  44. name */
  45. #define DB_TABLESPACE_ALREADY_EXISTS 43 /* we cannot create a new single-table
  46.         tablespace because a file of the same
  47. name already exists */
  48. #define DB_TABLESPACE_DELETED 44 /* tablespace does not exist or is
  49. being dropped right now */
  50. #define DB_LOCK_TABLE_FULL 45 /* lock structs have exhausted the
  51. buffer pool (for big transactions,
  52. InnoDB stores the lock structs in the
  53. buffer pool) */
  54. /* The following are partial failure codes */
  55. #define DB_FAIL  1000
  56. #define DB_OVERFLOW  1001
  57. #define DB_UNDERFLOW  1002
  58. #define DB_STRONG_FAIL 1003
  59. #define DB_RECORD_NOT_FOUND 1500
  60. #define DB_END_OF_INDEX 1501
  61. #endif