错误码的取值范围及说明如下表所示。
错误码范围 | 说明 |
[-1 ,-4000) | 和MySQL兼容的错误码。MySQL Server端错误码范围1000-2000,客户端错误码2000-3000, 1-1000预留。 MySQL服务端错误码,请参考http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html MySQL客户端错误码,请参考http://dev.mysql.com/doc/refman/5.6/en/error-messages-client.html |
[-4000 , -4500) | 通用错误码,含sstable等。 |
[-4500 , -5000) | RootService错误码。 |
[-5000 , -6000) | SQL错误码,包含各种schema相关错误。 |
[-6000, -7000) | 事务引擎错误码,包含clog, memtable等。 |
[-7000 , -7100) | 选举模块错误码。 |
[-8000 , -9000) | 致命错误,客户端收到8XXX错误,需要关闭SQL连接。 |