5.3.4 Errors

The Errors object contains the error codes and message exposed by the MySQL Node.js adapters.

var Errors;

Errors = {
  /* Standard-defined classes, SQL-99 */
  "02000" : "No Data",

  // connection errors
  "08000" : "Connection error",
  "08001" : "Unable to connect to server",
  "08004" : "Connection refused",

  // data errors
  "22000" : "Data error",
  "22001" : "String too long",
  "22003" : "Numeric value out of range",
  "22008" : "Invalid datetime",
  
  // Constraint violations
  // 23000 includes both duplicate primary key and duplicate unique key
  "23000" : "Integrity Constraint Violation",

  // misc. errors
  "25000" : "Invalid Transaction State",  
  "2C000" : "Invalid character set name",  
  "42S02" : "Table not found",
  "IM001" : "Driver does not support this function",  
  
  /* Implementation-defined classes (NDB) */
  "NDB00" : "Refer to ndb_error for details"
};