github.com/XiaoMi/Gaea@v1.2.5/mysql/error_name.go (about)

     1  // Copyright 2015 PingCAP, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // See the License for the specific language governing permissions and
    12  // limitations under the License.
    13  
    14  package mysql
    15  
    16  // MySQLErrName maps error code to MySQL error messages.
    17  var MySQLErrName = map[uint16]string{
    18  	ErrHashchk:                                  "hashchk",
    19  	ErrNisamchk:                                 "isamchk",
    20  	ErrNo:                                       "NO",
    21  	ErrYes:                                      "YES",
    22  	ErrCantCreateFile:                           "Can't create file '%-.200s' (errno: %d - %s)",
    23  	ErrCantCreateTable:                          "Can't create table '%-.200s' (errno: %d)",
    24  	ErrCantCreateDB:                             "Can't create database '%-.192s' (errno: %d)",
    25  	ErrDBCreateExists:                           "Can't create database '%-.192s'; database exists",
    26  	ErrDBDropExists:                             "Can't drop database '%-.192s'; database doesn't exist",
    27  	ErrDBDropDelete:                             "Error dropping database (can't delete '%-.192s', errno: %d)",
    28  	ErrDBDropRmdir:                              "Error dropping database (can't rmdir '%-.192s', errno: %d)",
    29  	ErrCantDeleteFile:                           "Error on delete of '%-.192s' (errno: %d - %s)",
    30  	ErrCantFindSystemRec:                        "Can't read record in system table",
    31  	ErrCantGetStat:                              "Can't get status of '%-.200s' (errno: %d - %s)",
    32  	ErrCantGetWd:                                "Can't get working directory (errno: %d - %s)",
    33  	ErrCantLock:                                 "Can't lock file (errno: %d - %s)",
    34  	ErrCantOpenFile:                             "Can't open file: '%-.200s' (errno: %d - %s)",
    35  	ErrFileNotFound:                             "Can't find file: '%-.200s' (errno: %d - %s)",
    36  	ErrCantReadDir:                              "Can't read dir of '%-.192s' (errno: %d - %s)",
    37  	ErrCantSetWd:                                "Can't change dir to '%-.192s' (errno: %d - %s)",
    38  	ErrCheckread:                                "Record has changed since last read in table '%-.192s'",
    39  	ErrDiskFull:                                 "Disk full (%s); waiting for someone to free some space... (errno: %d - %s)",
    40  	ErrDupKey:                                   "Can't write; duplicate key in table '%-.192s'",
    41  	ErrErrorOnClose:                             "Error on close of '%-.192s' (errno: %d - %s)",
    42  	ErrErrorOnRead:                              "Error reading file '%-.200s' (errno: %d - %s)",
    43  	ErrErrorOnRename:                            "Error on rename of '%-.210s' to '%-.210s' (errno: %d - %s)",
    44  	ErrErrorOnWrite:                             "Error writing file '%-.200s' (errno: %d - %s)",
    45  	ErrFileUsed:                                 "'%-.192s' is locked against change",
    46  	ErrFilsortAbort:                             "Sort aborted",
    47  	ErrFormNotFound:                             "View '%-.192s' doesn't exist for '%-.192s'",
    48  	ErrGetErrno:                                 "Got error %d from storage engine",
    49  	ErrIllegalHa:                                "Table storage engine for '%-.192s' doesn't have this option",
    50  	ErrKeyNotFound:                              "Can't find record in '%-.192s'",
    51  	ErrNotFormFile:                              "Incorrect information in file: '%-.200s'",
    52  	ErrNotKeyFile:                               "Incorrect key file for table '%-.200s'; try to repair it",
    53  	ErrOldKeyFile:                               "Old key file for table '%-.192s'; repair it!",
    54  	ErrOpenAsReadonly:                           "Table '%-.192s' is read only",
    55  	ErrOutofMemory:                              "Out of memory; restart server and try again (needed %d bytes)",
    56  	ErrOutOfSortMemory:                          "Out of sort memory, consider increasing server sort buffer size",
    57  	ErrUnexpectedEOF:                            "Unexpected EOF found when reading file '%-.192s' (errno: %d - %s)",
    58  	ErrConCount:                                 "Too many connections",
    59  	ErrOutOfResources:                           "Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use 'ulimit' to allow mysqld to use more memory or you can add more swap space",
    60  	ErrBadHost:                                  "Can't get hostname for your address",
    61  	ErrHandshake:                                "Bad handshake",
    62  	ErrDBaccessDenied:                           "Access denied for user '%-.48s'@'%-.64s' to database '%-.192s'",
    63  	ErrAccessDenied:                             "Access denied for user '%-.48s'@'%-.64s' (using password: %s)",
    64  	ErrNoDB:                                     "No database selected",
    65  	ErrUnknownCom:                               "Unknown command",
    66  	ErrBadNull:                                  "Column '%-.192s' cannot be null",
    67  	ErrBadDB:                                    "Unknown database '%-.192s'",
    68  	ErrTableExists:                              "Table '%-.192s' already exists",
    69  	ErrBadTable:                                 "Unknown table '%-.100s'",
    70  	ErrNonUniq:                                  "Column '%-.192s' in %-.192s is ambiguous",
    71  	ErrServerShutdown:                           "Server shutdown in progress",
    72  	ErrBadField:                                 "Unknown column '%-.192s' in '%-.192s'",
    73  	ErrFieldNotInGroupBy:                        "Expression #%d of %s is not in GROUP BY clause and contains nonaggregated column '%s' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by",
    74  	ErrWrongGroupField:                          "Can't group on '%-.192s'",
    75  	ErrWrongSumSelect:                           "Statement has sum functions and columns in same statement",
    76  	ErrWrongValueCount:                          "Column count doesn't match value count",
    77  	ErrTooLongIdent:                             "Identifier name '%-.100s' is too long",
    78  	ErrDupFieldName:                             "Duplicate column name '%-.192s'",
    79  	ErrDupKeyName:                               "Duplicate key name '%-.192s'",
    80  	ErrDupEntry:                                 "Duplicate entry '%-.192s' for key %d",
    81  	ErrWrongFieldSpec:                           "Incorrect column specifier for column '%-.192s'",
    82  	ErrParse:                                    "%s %s",
    83  	ErrEmptyQuery:                               "Query was empty",
    84  	ErrNonuniqTable:                             "Not unique table/alias: '%-.192s'",
    85  	ErrInvalidDefault:                           "Invalid default value for '%-.192s'",
    86  	ErrMultiplePriKey:                           "Multiple primary key defined",
    87  	ErrTooManyKeys:                              "Too many keys specified; max %d keys allowed",
    88  	ErrTooManyKeyParts:                          "Too many key parts specified; max %d parts allowed",
    89  	ErrTooLongKey:                               "Specified key was too long; max key length is %d bytes",
    90  	ErrKeyColumnDoesNotExits:                    "Key column '%-.192s' doesn't exist in table",
    91  	ErrBlobUsedAsKey:                            "BLOB column '%-.192s' can't be used in key specification with the used table type",
    92  	ErrTooBigFieldlength:                        "Column length too big for column '%-.192s' (max = %d); use BLOB or TEXT instead",
    93  	ErrWrongAutoKey:                             "Incorrect table definition; there can be only one auto column and it must be defined as a key",
    94  	ErrReady:                                    "%s: ready for connections.\nVersion: '%s'  socket: '%s'  port: %d",
    95  	ErrNormalShutdown:                           "%s: Normal shutdown\n",
    96  	ErrGotSignal:                                "%s: Got signal %d. Aborting!\n",
    97  	ErrShutdownComplete:                         "%s: Shutdown complete\n",
    98  	ErrForcingClose:                             "%s: Forcing close of thread %d  user: '%-.48s'\n",
    99  	ErrIpsock:                                   "Can't create IP socket",
   100  	ErrNoSuchIndex:                              "Table '%-.192s' has no index like the one used in CREATE INDEX; recreate the table",
   101  	ErrWrongFieldTerminators:                    "Field separator argument is not what is expected; check the manual",
   102  	ErrBlobsAndNoTerminated:                     "You can't use fixed rowlength with BLOBs; please use 'fields terminated by'",
   103  	ErrTextFileNotReadable:                      "The file '%-.128s' must be in the database directory or be readable by all",
   104  	ErrFileExists:                               "File '%-.200s' already exists",
   105  	ErrLoadInfo:                                 "Records: %d  Deleted: %d  Skipped: %d  Warnings: %d",
   106  	ErrAlterInfo:                                "Records: %d  Duplicates: %d",
   107  	ErrWrongSubKey:                              "Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys",
   108  	ErrCantRemoveAllFields:                      "You can't delete all columns with ALTER TABLE; use DROP TABLE instead",
   109  	ErrCantDropFieldOrKey:                       "Can't DROP '%-.192s'; check that column/key exists",
   110  	ErrInsertInfo:                               "Records: %d  Duplicates: %d  Warnings: %d",
   111  	ErrUpdateTableUsed:                          "You can't specify target table '%-.192s' for update in FROM clause",
   112  	ErrNoSuchThread:                             "Unknown thread id: %d",
   113  	ErrKillDenied:                               "You are not owner of thread %d",
   114  	ErrNoTablesUsed:                             "No tables used",
   115  	ErrTooBigSet:                                "Too many strings for column %-.192s and SET",
   116  	ErrNoUniqueLogFile:                          "Can't generate a unique log-filename %-.200s.(1-999)\n",
   117  	ErrTableNotLockedForWrite:                   "Table '%-.192s' was locked with a READ lock and can't be updated",
   118  	ErrTableNotLocked:                           "Table '%-.192s' was not locked with LOCK TABLES",
   119  	ErrBlobCantHaveDefault:                      "BLOB/TEXT/JSON column '%-.192s' can't have a default value",
   120  	ErrWrongDBName:                              "Incorrect database name '%-.100s'",
   121  	ErrWrongTableName:                           "Incorrect table name '%-.100s'",
   122  	ErrTooBigSelect:                             "The SELECT would examine more than MAXJOINSIZE rows; check your WHERE and use SET SQLBIGSELECTS=1 or SET MAXJOINSIZE=# if the SELECT is okay",
   123  	ErrUnknown:                                  "Unknown error",
   124  	ErrUnknownProcedure:                         "Unknown procedure '%-.192s'",
   125  	ErrWrongParamcountToProcedure:               "Incorrect parameter count to procedure '%-.192s'",
   126  	ErrWrongParametersToProcedure:               "Incorrect parameters to procedure '%-.192s'",
   127  	ErrUnknownTable:                             "Unknown table '%-.192s' in %-.32s",
   128  	ErrFieldSpecifiedTwice:                      "Column '%-.192s' specified twice",
   129  	ErrInvalidGroupFuncUse:                      "Invalid use of group function",
   130  	ErrUnsupportedExtension:                     "Table '%-.192s' uses an extension that doesn't exist in this MySQL version",
   131  	ErrTableMustHaveColumns:                     "A table must have at least 1 column",
   132  	ErrRecordFileFull:                           "The table '%-.192s' is full",
   133  	ErrUnknownCharacterSet:                      "Unknown character set: '%-.64s'",
   134  	ErrTooManyTables:                            "Too many tables; MySQL can only use %d tables in a join",
   135  	ErrTooManyFields:                            "Too many columns",
   136  	ErrTooBigRowsize:                            "Row size too large. The maximum row size for the used table type, not counting BLOBs, is %d. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs",
   137  	ErrStackOverrun:                             "Thread stack overrun:  Used: %d of a %d stack.  Use 'mysqld --threadStack=#' to specify a bigger stack if needed",
   138  	ErrWrongOuterJoin:                           "Cross dependency found in OUTER JOIN; examine your ON conditions",
   139  	ErrNullColumnInIndex:                        "Table handler doesn't support NULL in given index. Please change column '%-.192s' to be NOT NULL or use another handler",
   140  	ErrCantFindUdf:                              "Can't load function '%-.192s'",
   141  	ErrCantInitializeUdf:                        "Can't initialize function '%-.192s'; %-.80s",
   142  	ErrUdfNoPaths:                               "No paths allowed for shared library",
   143  	ErrUdfExists:                                "Function '%-.192s' already exists",
   144  	ErrCantOpenLibrary:                          "Can't open shared library '%-.192s' (errno: %d %-.128s)",
   145  	ErrCantFindDlEntry:                          "Can't find symbol '%-.128s' in library",
   146  	ErrFunctionNotDefined:                       "Function '%-.192s' is not defined",
   147  	ErrHostIsBlocked:                            "Host '%-.64s' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'",
   148  	ErrHostNotPrivileged:                        "Host '%-.64s' is not allowed to connect to this MySQL server",
   149  	ErrPasswordAnonymousUser:                    "You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords",
   150  	ErrPasswordNotAllowed:                       "You must have privileges to update tables in the mysql database to be able to change passwords for others",
   151  	ErrPasswordNoMatch:                          "Can't find any matching row in the user table",
   152  	ErrUpdateInfo:                               "Rows matched: %d  Changed: %d  Warnings: %d",
   153  	ErrCantCreateThread:                         "Can't create a new thread (errno %d); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug",
   154  	ErrWrongValueCountOnRow:                     "Column count doesn't match value count at row %d",
   155  	ErrCantReopenTable:                          "Can't reopen table: '%-.192s'",
   156  	ErrInvalidUseOfNull:                         "Invalid use of NULL value",
   157  	ErrRegexp:                                   "Got error '%-.64s' from regexp",
   158  	ErrMixOfGroupFuncAndFields:                  "Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause",
   159  	ErrNonexistingGrant:                         "There is no such grant defined for user '%-.48s' on host '%-.64s'",
   160  	ErrTableaccessDenied:                        "%-.128s command denied to user '%-.48s'@'%-.64s' for table '%-.64s'",
   161  	ErrColumnaccessDenied:                       "%-.16s command denied to user '%-.48s'@'%-.64s' for column '%-.192s' in table '%-.192s'",
   162  	ErrIllegalGrantForTable:                     "Illegal GRANT/REVOKE command; please consult the manual to see which privileges can be used",
   163  	ErrGrantWrongHostOrUser:                     "The host or user argument to GRANT is too long",
   164  	ErrNoSuchTable:                              "Table '%-.192s.%-.192s' doesn't exist",
   165  	ErrNonexistingTableGrant:                    "There is no such grant defined for user '%-.48s' on host '%-.64s' on table '%-.192s'",
   166  	ErrNotAllowedCommand:                        "The used command is not allowed with this MySQL version",
   167  	ErrSyntax:                                   "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use",
   168  	ErrDelayedCantChangeLock:                    "Delayed insert thread couldn't get requested lock for table %-.192s",
   169  	ErrTooManyDelayedThreads:                    "Too many delayed threads in use",
   170  	ErrAbortingConnection:                       "Aborted connection %d to db: '%-.192s' user: '%-.48s' (%-.64s)",
   171  	ErrNetPacketTooLarge:                        "Got a packet bigger than 'maxAllowedPacket' bytes",
   172  	ErrNetReadErrorFromPipe:                     "Got a read error from the connection pipe",
   173  	ErrNetFcntl:                                 "Got an error from fcntl()",
   174  	ErrNetPacketsOutOfOrder:                     "Got packets out of order",
   175  	ErrNetUncompress:                            "Couldn't uncompress communication packet",
   176  	ErrNetRead:                                  "Got an error reading communication packets",
   177  	ErrNetReadInterrupted:                       "Got timeout reading communication packets",
   178  	ErrNetErrorOnWrite:                          "Got an error writing communication packets",
   179  	ErrNetWriteInterrupted:                      "Got timeout writing communication packets",
   180  	ErrTooLongString:                            "Result string is longer than 'maxAllowedPacket' bytes",
   181  	ErrTableCantHandleBlob:                      "The used table type doesn't support BLOB/TEXT columns",
   182  	ErrTableCantHandleAutoIncrement:             "The used table type doesn't support AUTOINCREMENT columns",
   183  	ErrDelayedInsertTableLocked:                 "INSERT DELAYED can't be used with table '%-.192s' because it is locked with LOCK TABLES",
   184  	ErrWrongColumnName:                          "Incorrect column name '%-.100s'",
   185  	ErrWrongKeyColumn:                           "The used storage engine can't index column '%-.192s'",
   186  	ErrWrongMrgTable:                            "Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist",
   187  	ErrDupUnique:                                "Can't write, because of unique constraint, to table '%-.192s'",
   188  	ErrBlobKeyWithoutLength:                     "BLOB/TEXT column '%-.192s' used in key specification without a key length",
   189  	ErrPrimaryCantHaveNull:                      "All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead",
   190  	ErrTooManyRows:                              "Result consisted of more than one row",
   191  	ErrRequiresPrimaryKey:                       "This table type requires a primary key",
   192  	ErrNoRaidCompiled:                           "This version of MySQL is not compiled with RAID support",
   193  	ErrUpdateWithoutKeyInSafeMode:               "You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column",
   194  	ErrKeyDoesNotExist:                          "Key '%-.192s' doesn't exist in table '%-.192s'",
   195  	ErrCheckNoSuchTable:                         "Can't open table",
   196  	ErrCheckNotImplemented:                      "The storage engine for the table doesn't support %s",
   197  	ErrCantDoThisDuringAnTransaction:            "You are not allowed to execute this command in a transaction",
   198  	ErrErrorDuringCommit:                        "Got error %d during COMMIT",
   199  	ErrErrorDuringRollback:                      "Got error %d during ROLLBACK",
   200  	ErrErrorDuringFlushLogs:                     "Got error %d during FLUSHLOGS",
   201  	ErrErrorDuringCheckpoint:                    "Got error %d during CHECKPOINT",
   202  	ErrNewAbortingConnection:                    "Aborted connection %d to db: '%-.192s' user: '%-.48s' host: '%-.64s' (%-.64s)",
   203  	ErrDumpNotImplemented:                       "The storage engine for the table does not support binary table dump",
   204  	ErrFlushMasterBinlogClosed:                  "Binlog closed, cannot RESET MASTER",
   205  	ErrIndexRebuild:                             "Failed rebuilding the index of  dumped table '%-.192s'",
   206  	ErrMaster:                                   "Error from master: '%-.64s'",
   207  	ErrMasterNetRead:                            "Net error reading from master",
   208  	ErrMasterNetWrite:                           "Net error writing to master",
   209  	ErrFtMatchingKeyNotFound:                    "Can't find FULLTEXT index matching the column list",
   210  	ErrLockOrActiveTransaction:                  "Can't execute the given command because you have active locked tables or an active transaction",
   211  	ErrUnknownSystemVariable:                    "Unknown system variable '%-.64s'",
   212  	ErrCrashedOnUsage:                           "Table '%-.192s' is marked as crashed and should be repaired",
   213  	ErrCrashedOnRepair:                          "Table '%-.192s' is marked as crashed and last (automatic?) repair failed",
   214  	ErrWarningNotCompleteRollback:               "Some non-transactional changed tables couldn't be rolled back",
   215  	ErrTransCacheFull:                           "Multi-statement transaction required more than 'maxBinlogCacheSize' bytes of storage; increase this mysqld variable and try again",
   216  	ErrSlaveMustStop:                            "This operation cannot be performed with a running slave; run STOP SLAVE first",
   217  	ErrSlaveNotRunning:                          "This operation requires a running slave; configure slave and do START SLAVE",
   218  	ErrBadSlave:                                 "The server is not configured as slave; fix in config file or with CHANGE MASTER TO",
   219  	ErrMasterInfo:                               "Could not initialize master info structure; more error messages can be found in the MySQL error log",
   220  	ErrSlaveThread:                              "Could not create slave thread; check system resources",
   221  	ErrTooManyUserConnections:                   "User %-.64s already has more than 'maxUserConnections' active connections",
   222  	ErrSetConstantsOnly:                         "You may only use constant expressions with SET",
   223  	ErrLockWaitTimeout:                          "Lock wait timeout exceeded; try restarting transaction",
   224  	ErrLockTableFull:                            "The total number of locks exceeds the lock table size",
   225  	ErrReadOnlyTransaction:                      "Update locks cannot be acquired during a READ UNCOMMITTED transaction",
   226  	ErrDropDBWithReadLock:                       "DROP DATABASE not allowed while thread is holding global read lock",
   227  	ErrCreateDBWithReadLock:                     "CREATE DATABASE not allowed while thread is holding global read lock",
   228  	ErrWrongArguments:                           "Incorrect arguments to %s",
   229  	ErrNoPermissionToCreateUser:                 "'%-.48s'@'%-.64s' is not allowed to create new users",
   230  	ErrUnionTablesInDifferentDir:                "Incorrect table definition; all MERGE tables must be in the same database",
   231  	ErrLockDeadlock:                             "Deadlock found when trying to get lock; try restarting transaction",
   232  	ErrTableCantHandleFt:                        "The used table type doesn't support FULLTEXT indexes",
   233  	ErrCannotAddForeign:                         "Cannot add foreign key constraint",
   234  	ErrNoReferencedRow:                          "Cannot add or update a child row: a foreign key constraint fails",
   235  	ErrRowIsReferenced:                          "Cannot delete or update a parent row: a foreign key constraint fails",
   236  	ErrConnectToMaster:                          "Error connecting to master: %-.128s",
   237  	ErrQueryOnMaster:                            "Error running query on master: %-.128s",
   238  	ErrErrorWhenExecutingCommand:                "Error when executing command %s: %-.128s",
   239  	ErrWrongUsage:                               "Incorrect usage of %s and %s",
   240  	ErrWrongNumberOfColumnsInSelect:             "The used SELECT statements have a different number of columns",
   241  	ErrCantUpdateWithReadlock:                   "Can't execute the query because you have a conflicting read lock",
   242  	ErrMixingNotAllowed:                         "Mixing of transactional and non-transactional tables is disabled",
   243  	ErrDupArgument:                              "Option '%s' used twice in statement",
   244  	ErrUserLimitReached:                         "User '%-.64s' has exceeded the '%s' resource (current value: %d)",
   245  	ErrSpecificAccessDenied:                     "Access denied; you need (at least one of) the %-.128s privilege(s) for this operation",
   246  	ErrLocalVariable:                            "Variable '%-.64s' is a SESSION variable and can't be used with SET GLOBAL",
   247  	ErrGlobalVariable:                           "Variable '%-.64s' is a GLOBAL variable and should be set with SET GLOBAL",
   248  	ErrNoDefault:                                "Variable '%-.64s' doesn't have a default value",
   249  	ErrWrongValueForVar:                         "Variable '%-.64s' can't be set to the value of '%-.200s'",
   250  	ErrWrongTypeForVar:                          "Incorrect argument type to variable '%-.64s'",
   251  	ErrVarCantBeRead:                            "Variable '%-.64s' can only be set, not read",
   252  	ErrCantUseOptionHere:                        "Incorrect usage/placement of '%s'",
   253  	ErrMasterFatalErrorReadingBinlog:            "Got fatal error %d from master when reading data from binary log: '%-.320s'",
   254  	ErrSlaveIgnoredTable:                        "Slave SQL thread ignored the query because of replicate-*-table rules",
   255  	ErrIncorrectGlobalLocalVar:                  "Variable '%-.192s' is a %s variable",
   256  	ErrWrongFkDef:                               "Incorrect foreign key definition for '%-.192s': %s",
   257  	ErrKeyRefDoNotMatchTableRef:                 "Key reference and table reference don't match",
   258  	ErrOperandColumns:                           "Operand should contain %d column(s)",
   259  	ErrSubqueryNo1Row:                           "Subquery returns more than 1 row",
   260  	ErrUnknownStmtHandler:                       "Unknown prepared statement handler (%.*s) given to %s",
   261  	ErrCorruptHelpDB:                            "Help database is corrupt or does not exist",
   262  	ErrCyclicReference:                          "Cyclic reference on subqueries",
   263  	ErrAutoConvert:                              "Converting column '%s' from %s to %s",
   264  	ErrIllegalReference:                         "Reference '%-.64s' not supported (%s)",
   265  	ErrDerivedMustHaveAlias:                     "Every derived table must have its own alias",
   266  	ErrSelectReduced:                            "Select %d was reduced during optimization",
   267  	ErrTablenameNotAllowedHere:                  "Table '%-.192s' from one of the SELECTs cannot be used in %-.32s",
   268  	ErrNotSupportedAuthMode:                     "Client does not support authentication protocol requested by server; consider upgrading MySQL client",
   269  	ErrSpatialCantHaveNull:                      "All parts of a SPATIAL index must be NOT NULL",
   270  	ErrCollationCharsetMismatch:                 "COLLATION '%s' is not valid for CHARACTER SET '%s'",
   271  	ErrSlaveWasRunning:                          "Slave is already running",
   272  	ErrSlaveWasNotRunning:                       "Slave already has been stopped",
   273  	ErrTooBigForUncompress:                      "Uncompressed data size too large; the maximum size is %d (probably, length of uncompressed data was corrupted)",
   274  	ErrZlibZMem:                                 "ZLIB: Not enough memory",
   275  	ErrZlibZBuf:                                 "ZLIB: Not enough room in the output buffer (probably, length of uncompressed data was corrupted)",
   276  	ErrZlibZData:                                "ZLIB: Input data corrupted",
   277  	ErrCutValueGroupConcat:                      "Some rows were cut by GROUPCONCAT(%s)",
   278  	ErrWarnTooFewRecords:                        "Row %d doesn't contain data for all columns",
   279  	ErrWarnTooManyRecords:                       "Row %d was truncated; it contained more data than there were input columns",
   280  	ErrWarnNullToNotnull:                        "Column set to default value; NULL supplied to NOT NULL column '%s' at row %d",
   281  	ErrWarnDataOutOfRange:                       "Out of range value for column '%s' at row %d",
   282  	WarnDataTruncated:                           "Data truncated for column '%s' at row %d",
   283  	ErrWarnUsingOtherHandler:                    "Using storage engine %s for table '%s'",
   284  	ErrCantAggregate2collations:                 "Illegal mix of collations (%s,%s) and (%s,%s) for operation '%s'",
   285  	ErrDropUser:                                 "Cannot drop one or more of the requested users",
   286  	ErrRevokeGrants:                             "Can't revoke all privileges for one or more of the requested users",
   287  	ErrCantAggregate3collations:                 "Illegal mix of collations (%s,%s), (%s,%s), (%s,%s) for operation '%s'",
   288  	ErrCantAggregateNcollations:                 "Illegal mix of collations for operation '%s'",
   289  	ErrVariableIsNotStruct:                      "Variable '%-.64s' is not a variable component (can't be used as XXXX.variableName)",
   290  	ErrUnknownCollation:                         "Unknown collation: '%-.64s'",
   291  	ErrSlaveIgnoredSslParams:                    "SSL parameters in CHANGE MASTER are ignored because this MySQL slave was compiled without SSL support; they can be used later if MySQL slave with SSL is started",
   292  	ErrServerIsInSecureAuthMode:                 "Server is running in --secure-auth mode, but '%s'@'%s' has a password in the old format; please change the password to the new format",
   293  	ErrWarnFieldResolved:                        "Field or reference '%-.192s%s%-.192s%s%-.192s' of SELECT #%d was resolved in SELECT #%d",
   294  	ErrBadSlaveUntilCond:                        "Incorrect parameter or combination of parameters for START SLAVE UNTIL",
   295  	ErrMissingSkipSlave:                         "It is recommended to use --skip-slave-start when doing step-by-step replication with START SLAVE UNTIL; otherwise, you will get problems if you get an unexpected slave's mysqld restart",
   296  	ErrUntilCondIgnored:                         "SQL thread is not to be started so UNTIL options are ignored",
   297  	ErrWrongNameForIndex:                        "Incorrect index name '%-.100s'",
   298  	ErrWrongNameForCatalog:                      "Incorrect catalog name '%-.100s'",
   299  	ErrWarnQcResize:                             "Query cache failed to set size %d; new query cache size is %d",
   300  	ErrBadFtColumn:                              "Column '%-.192s' cannot be part of FULLTEXT index",
   301  	ErrUnknownKeyCache:                          "Unknown key cache '%-.100s'",
   302  	ErrWarnHostnameWontWork:                     "MySQL is started in --skip-name-resolve mode; you must restart it without this switch for this grant to work",
   303  	ErrUnknownStorageEngine:                     "Unknown storage engine '%s'",
   304  	ErrWarnDeprecatedSyntax:                     "'%s' is deprecated and will be removed in a future release. Please use %s instead",
   305  	ErrNonUpdatableTable:                        "The target table %-.100s of the %s is not updatable",
   306  	ErrFeatureDisabled:                          "The '%s' feature is disabled; you need MySQL built with '%s' to have it working",
   307  	ErrOptionPreventsStatement:                  "The MySQL server is running with the %s option so it cannot execute this statement",
   308  	ErrDuplicatedValueInType:                    "Column '%-.100s' has duplicated value '%-.64s' in %s",
   309  	ErrTruncatedWrongValue:                      "Truncated incorrect %-.64s value: '%-.128s'",
   310  	ErrTooMuchAutoTimestampCols:                 "Incorrect table definition; there can be only one TIMESTAMP column with CURRENTTIMESTAMP in DEFAULT or ON UPDATE clause",
   311  	ErrInvalidOnUpdate:                          "Invalid ON UPDATE clause for '%-.192s' column",
   312  	ErrUnsupportedPs:                            "This command is not supported in the prepared statement protocol yet",
   313  	ErrGetErrmsg:                                "Got error %d '%-.100s' from %s",
   314  	ErrGetTemporaryErrmsg:                       "Got temporary error %d '%-.100s' from %s",
   315  	ErrUnknownTimeZone:                          "Unknown or incorrect time zone: '%-.64s'",
   316  	ErrWarnInvalidTimestamp:                     "Invalid TIMESTAMP value in column '%s' at row %d",
   317  	ErrInvalidCharacterString:                   "Invalid %s character string: '%.64s'",
   318  	ErrWarnAllowedPacketOverflowed:              "Result of %s() was larger than max_allowed_packet (%d) - truncated",
   319  	ErrConflictingDeclarations:                  "Conflicting declarations: '%s%s' and '%s%s'",
   320  	ErrSpNoRecursiveCreate:                      "Can't create a %s from within another stored routine",
   321  	ErrSpAlreadyExists:                          "%s %s already exists",
   322  	ErrSpDoesNotExist:                           "%s %s does not exist",
   323  	ErrSpDropFailed:                             "Failed to DROP %s %s",
   324  	ErrSpStoreFailed:                            "Failed to CREATE %s %s",
   325  	ErrSpLilabelMismatch:                        "%s with no matching label: %s",
   326  	ErrSpLabelRedefine:                          "Redefining label %s",
   327  	ErrSpLabelMismatch:                          "End-label %s without match",
   328  	ErrSpUninitVar:                              "Referring to uninitialized variable %s",
   329  	ErrSpBadselect:                              "PROCEDURE %s can't return a result set in the given context",
   330  	ErrSpBadreturn:                              "RETURN is only allowed in a FUNCTION",
   331  	ErrSpBadstatement:                           "%s is not allowed in stored procedures",
   332  	ErrUpdateLogDeprecatedIgnored:               "The update log is deprecated and replaced by the binary log; SET SQLLOGUPDATE has been ignored.",
   333  	ErrUpdateLogDeprecatedTranslated:            "The update log is deprecated and replaced by the binary log; SET SQLLOGUPDATE has been translated to SET SQLLOGBIN.",
   334  	ErrQueryInterrupted:                         "Query execution was interrupted",
   335  	ErrSpWrongNoOfArgs:                          "Incorrect number of arguments for %s %s; expected %d, got %d",
   336  	ErrSpCondMismatch:                           "Undefined CONDITION: %s",
   337  	ErrSpNoreturn:                               "No RETURN found in FUNCTION %s",
   338  	ErrSpNoreturnend:                            "FUNCTION %s ended without RETURN",
   339  	ErrSpBadCursorQuery:                         "Cursor statement must be a SELECT",
   340  	ErrSpBadCursorSelect:                        "Cursor SELECT must not have INTO",
   341  	ErrSpCursorMismatch:                         "Undefined CURSOR: %s",
   342  	ErrSpCursorAlreadyOpen:                      "Cursor is already open",
   343  	ErrSpCursorNotOpen:                          "Cursor is not open",
   344  	ErrSpUndeclaredVar:                          "Undeclared variable: %s",
   345  	ErrSpWrongNoOfFetchArgs:                     "Incorrect number of FETCH variables",
   346  	ErrSpFetchNoData:                            "No data - zero rows fetched, selected, or processed",
   347  	ErrSpDupParam:                               "Duplicate parameter: %s",
   348  	ErrSpDupVar:                                 "Duplicate variable: %s",
   349  	ErrSpDupCond:                                "Duplicate condition: %s",
   350  	ErrSpDupCurs:                                "Duplicate cursor: %s",
   351  	ErrSpCantAlter:                              "Failed to ALTER %s %s",
   352  	ErrSpSubselectNyi:                           "Subquery value not supported",
   353  	ErrStmtNotAllowedInSfOrTrg:                  "%s is not allowed in stored function or trigger",
   354  	ErrSpVarcondAfterCurshndlr:                  "Variable or condition declaration after cursor or handler declaration",
   355  	ErrSpCursorAfterHandler:                     "Cursor declaration after handler declaration",
   356  	ErrSpCaseNotFound:                           "Case not found for CASE statement",
   357  	ErrFparserTooBigFile:                        "Configuration file '%-.192s' is too big",
   358  	ErrFparserBadHeader:                         "Malformed file type header in file '%-.192s'",
   359  	ErrFparserEOFInComment:                      "Unexpected end of file while parsing comment '%-.200s'",
   360  	ErrFparserErrorInParameter:                  "Error while parsing parameter '%-.192s' (line: '%-.192s')",
   361  	ErrFparserEOFInUnknownParameter:             "Unexpected end of file while skipping unknown parameter '%-.192s'",
   362  	ErrViewNoExplain:                            "EXPLAIN/SHOW can not be issued; lacking privileges for underlying table",
   363  	ErrFrmUnknownType:                           "File '%-.192s' has unknown type '%-.64s' in its header",
   364  	ErrWrongObject:                              "'%-.192s.%-.192s' is not %s",
   365  	ErrNonupdateableColumn:                      "Column '%-.192s' is not updatable",
   366  	ErrViewSelectDerived:                        "View's SELECT contains a subquery in the FROM clause",
   367  	ErrViewSelectClause:                         "View's SELECT contains a '%s' clause",
   368  	ErrViewSelectVariable:                       "View's SELECT contains a variable or parameter",
   369  	ErrViewSelectTmptable:                       "View's SELECT refers to a temporary table '%-.192s'",
   370  	ErrViewWrongList:                            "View's SELECT and view's field list have different column counts",
   371  	ErrWarnViewMerge:                            "View merge algorithm can't be used here for now (assumed undefined algorithm)",
   372  	ErrWarnViewWithoutKey:                       "View being updated does not have complete key of underlying table in it",
   373  	ErrViewInvalid:                              "View '%-.192s.%-.192s' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them",
   374  	ErrSpNoDropSp:                               "Can't drop or alter a %s from within another stored routine",
   375  	ErrSpGotoInHndlr:                            "GOTO is not allowed in a stored procedure handler",
   376  	ErrTrgAlreadyExists:                         "Trigger already exists",
   377  	ErrTrgDoesNotExist:                          "Trigger does not exist",
   378  	ErrTrgOnViewOrTempTable:                     "Trigger's '%-.192s' is view or temporary table",
   379  	ErrTrgCantChangeRow:                         "Updating of %s row is not allowed in %strigger",
   380  	ErrTrgNoSuchRowInTrg:                        "There is no %s row in %s trigger",
   381  	ErrNoDefaultForField:                        "Field '%-.192s' doesn't have a default value",
   382  	ErrDivisionByZero:                           "Division by 0",
   383  	ErrTruncatedWrongValueForField:              "Incorrect %-.32s value: '%-.128s' for column '%.192s' at row %d",
   384  	ErrIllegalValueForType:                      "Illegal %s '%-.192s' value found during parsing",
   385  	ErrViewNonupdCheck:                          "CHECK OPTION on non-updatable view '%-.192s.%-.192s'",
   386  	ErrViewCheckFailed:                          "CHECK OPTION failed '%-.192s.%-.192s'",
   387  	ErrProcaccessDenied:                         "%-.16s command denied to user '%-.48s'@'%-.64s' for routine '%-.192s'",
   388  	ErrRelayLogFail:                             "Failed purging old relay logs: %s",
   389  	ErrPasswdLength:                             "Password hash should be a %d-digit hexadecimal number",
   390  	ErrUnknownTargetBinlog:                      "Target log not found in binlog index",
   391  	ErrIoErrLogIndexRead:                        "I/O error reading log index file",
   392  	ErrBinlogPurgeProhibited:                    "Server configuration does not permit binlog purge",
   393  	ErrFseekFail:                                "Failed on fseek()",
   394  	ErrBinlogPurgeFatalErr:                      "Fatal error during log purge",
   395  	ErrLogInUse:                                 "A purgeable log is in use, will not purge",
   396  	ErrLogPurgeUnknownErr:                       "Unknown error during log purge",
   397  	ErrRelayLogInit:                             "Failed initializing relay log position: %s",
   398  	ErrNoBinaryLogging:                          "You are not using binary logging",
   399  	ErrReservedSyntax:                           "The '%-.64s' syntax is reserved for purposes internal to the MySQL server",
   400  	ErrWsasFailed:                               "WSAStartup Failed",
   401  	ErrDiffGroupsProc:                           "Can't handle procedures with different groups yet",
   402  	ErrNoGroupForProc:                           "Select must have a group with this procedure",
   403  	ErrOrderWithProc:                            "Can't use ORDER clause with this procedure",
   404  	ErrLoggingProhibitChangingOf:                "Binary logging and replication forbid changing the global server %s",
   405  	ErrNoFileMapping:                            "Can't map file: %-.200s, errno: %d",
   406  	ErrWrongMagic:                               "Wrong magic in %-.64s",
   407  	ErrPsManyParam:                              "Prepared statement contains too many placeholders",
   408  	ErrKeyPart0:                                 "Key part '%-.192s' length cannot be 0",
   409  	ErrViewChecksum:                             "View text checksum failed",
   410  	ErrViewMultiupdate:                          "Can not modify more than one base table through a join view '%-.192s.%-.192s'",
   411  	ErrViewNoInsertFieldList:                    "Can not insert into join view '%-.192s.%-.192s' without fields list",
   412  	ErrViewDeleteMergeView:                      "Can not delete from join view '%-.192s.%-.192s'",
   413  	ErrCannotUser:                               "Operation %s failed for %.256s",
   414  	ErrXaerNota:                                 "XAERNOTA: Unknown XID",
   415  	ErrXaerInval:                                "XAERINVAL: Invalid arguments (or unsupported command)",
   416  	ErrXaerRmfail:                               "XAERRMFAIL: The command cannot be executed when global transaction is in the  %.64s state",
   417  	ErrXaerOutside:                              "XAEROUTSIDE: Some work is done outside global transaction",
   418  	ErrXaerRmerr:                                "XAERRMERR: Fatal error occurred in the transaction branch - check your data for consistency",
   419  	ErrXaRbrollback:                             "XARBROLLBACK: Transaction branch was rolled back",
   420  	ErrNonexistingProcGrant:                     "There is no such grant defined for user '%-.48s' on host '%-.64s' on routine '%-.192s'",
   421  	ErrProcAutoGrantFail:                        "Failed to grant EXECUTE and ALTER ROUTINE privileges",
   422  	ErrProcAutoRevokeFail:                       "Failed to revoke all privileges to dropped routine",
   423  	ErrDataTooLong:                              "Data too long for column '%s' at row %d",
   424  	ErrSpBadSQLstate:                            "Bad SQLSTATE: '%s'",
   425  	ErrStartup:                                  "%s: ready for connections.\nVersion: '%s'  socket: '%s'  port: %d  %s",
   426  	ErrLoadFromFixedSizeRowsToVar:               "Can't load value from file with fixed size rows to variable",
   427  	ErrCantCreateUserWithGrant:                  "You are not allowed to create a user with GRANT",
   428  	ErrWrongValueForType:                        "Incorrect %-.32s value: '%-.128s' for function %-.32s",
   429  	ErrTableDefChanged:                          "Table definition has changed, please retry transaction",
   430  	ErrSpDupHandler:                             "Duplicate handler declared in the same block",
   431  	ErrSpNotVarArg:                              "OUT or INOUT argument %d for routine %s is not a variable or NEW pseudo-variable in BEFORE trigger",
   432  	ErrSpNoRetset:                               "Not allowed to return a result set from a %s",
   433  	ErrCantCreateGeometryObject:                 "Cannot get geometry object from data you send to the GEOMETRY field",
   434  	ErrFailedRoutineBreakBinlog:                 "A routine failed and has neither NO SQL nor READS SQL DATA in its declaration and binary logging is enabled; if non-transactional tables were updated, the binary log will miss their changes",
   435  	ErrBinlogUnsafeRoutine:                      "This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe logBinTrustFunctionCreators variable)",
   436  	ErrBinlogCreateRoutineNeedSuper:             "You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe logBinTrustFunctionCreators variable)",
   437  	ErrExecStmtWithOpenCursor:                   "You can't execute a prepared statement which has an open cursor associated with it. Reset the statement to re-execute it.",
   438  	ErrStmtHasNoOpenCursor:                      "The statement (%d) has no open cursor.",
   439  	ErrCommitNotAllowedInSfOrTrg:                "Explicit or implicit commit is not allowed in stored function or trigger.",
   440  	ErrNoDefaultForViewField:                    "Field of view '%-.192s.%-.192s' underlying table doesn't have a default value",
   441  	ErrSpNoRecursion:                            "Recursive stored functions and triggers are not allowed.",
   442  	ErrTooBigScale:                              "Too big scale %d specified for column '%-.192s'. Maximum is %d.",
   443  	ErrTooBigPrecision:                          "Too big precision %d specified for column '%-.192s'. Maximum is %d.",
   444  	ErrMBiggerThanD:                             "For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '%-.192s').",
   445  	ErrWrongLockOfSystemTable:                   "You can't combine write-locking of system tables with other tables or lock types",
   446  	ErrConnectToForeignDataSource:               "Unable to connect to foreign data source: %.64s",
   447  	ErrQueryOnForeignDataSource:                 "There was a problem processing the query on the foreign data source. Data source : %-.64s",
   448  	ErrForeignDataSourceDoesntExist:             "The foreign data source you are trying to reference does not exist. Data source :  %-.64s",
   449  	ErrForeignDataStringInvalidCantCreate:       "Can't create federated table. The data source connection string '%-.64s' is not in the correct format",
   450  	ErrForeignDataStringInvalid:                 "The data source connection string '%-.64s' is not in the correct format",
   451  	ErrCantCreateFederatedTable:                 "Can't create federated table. Foreign data src :  %-.64s",
   452  	ErrTrgInWrongSchema:                         "Trigger in wrong schema",
   453  	ErrStackOverrunNeedMore:                     "Thread stack overrun:  %d bytes used of a %d byte stack, and %d bytes needed.  Use 'mysqld --threadStack=#' to specify a bigger stack.",
   454  	ErrTooLongBody:                              "Routine body for '%-.100s' is too long",
   455  	ErrWarnCantDropDefaultKeycache:              "Cannot drop default keycache",
   456  	ErrTooBigDisplaywidth:                       "Display width out of range for column '%-.192s' (max = %d)",
   457  	ErrXaerDupid:                                "XAERDUPID: The XID already exists",
   458  	ErrDatetimeFunctionOverflow:                 "Datetime function: %-.32s field overflow",
   459  	ErrCantUpdateUsedTableInSfOrTrg:             "Can't update table '%-.192s' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.",
   460  	ErrViewPreventUpdate:                        "The definition of table '%-.192s' prevents operation %.192s on table '%-.192s'.",
   461  	ErrPsNoRecursion:                            "The prepared statement contains a stored routine call that refers to that same statement. It's not allowed to execute a prepared statement in such a recursive manner",
   462  	ErrSpCantSetAutocommit:                      "Not allowed to set autocommit from a stored function or trigger",
   463  	ErrMalformedDefiner:                         "Definer is not fully qualified",
   464  	ErrViewFrmNoUser:                            "View '%-.192s'.'%-.192s' has no definer information (old table format). Current user is used as definer. Please recreate the view!",
   465  	ErrViewOtherUser:                            "You need the SUPER privilege for creation view with '%-.192s'@'%-.192s' definer",
   466  	ErrNoSuchUser:                               "The user specified as a definer ('%-.64s'@'%-.64s') does not exist",
   467  	ErrForbidSchemaChange:                       "Changing schema from '%-.192s' to '%-.192s' is not allowed.",
   468  	ErrRowIsReferenced2:                         "Cannot delete or update a parent row: a foreign key constraint fails (%.192s)",
   469  	ErrNoReferencedRow2:                         "Cannot add or update a child row: a foreign key constraint fails (%.192s)",
   470  	ErrSpBadVarShadow:                           "Variable '%-.64s' must be quoted with `...`, or renamed",
   471  	ErrTrgNoDefiner:                             "No definer attribute for trigger '%-.192s'.'%-.192s'. The trigger will be activated under the authorization of the invoker, which may have insufficient privileges. Please recreate the trigger.",
   472  	ErrOldFileFormat:                            "'%-.192s' has an old format, you should re-create the '%s' object(s)",
   473  	ErrSpRecursionLimit:                         "Recursive limit %d (as set by the maxSpRecursionDepth variable) was exceeded for routine %.192s",
   474  	ErrSpProcTableCorrupt:                       "Failed to load routine %-.192s. The table mysql.proc is missing, corrupt, or contains bad data (internal code %d)",
   475  	ErrSpWrongName:                              "Incorrect routine name '%-.192s'",
   476  	ErrTableNeedsUpgrade:                        "Table upgrade required. Please do \"REPAIR TABLE `%-.32s`\"",
   477  	ErrSpNoAggregate:                            "AGGREGATE is not supported for stored functions",
   478  	ErrMaxPreparedStmtCountReached:              "Can't create more than maxPreparedStmtCount statements (current value: %d)",
   479  	ErrViewRecursive:                            "`%-.192s`.`%-.192s` contains view recursion",
   480  	ErrNonGroupingFieldUsed:                     "Non-grouping field '%-.192s' is used in %-.64s clause",
   481  	ErrTableCantHandleSpkeys:                    "The used table type doesn't support SPATIAL indexes",
   482  	ErrNoTriggersOnSystemSchema:                 "Triggers can not be created on system tables",
   483  	ErrRemovedSpaces:                            "Leading spaces are removed from name '%s'",
   484  	ErrAutoincReadFailed:                        "Failed to read auto-increment value from storage engine",
   485  	ErrUsername:                                 "user name",
   486  	ErrHostname:                                 "host name",
   487  	ErrWrongStringLength:                        "String '%-.70s' is too long for %s (should be no longer than %d)",
   488  	ErrNonInsertableTable:                       "The target table %-.100s of the %s is not insertable-into",
   489  	ErrAdminWrongMrgTable:                       "Table '%-.64s' is differently defined or of non-MyISAM type or doesn't exist",
   490  	ErrTooHighLevelOfNestingForSelect:           "Too high level of nesting for select",
   491  	ErrNameBecomesEmpty:                         "Name '%-.64s' has become ''",
   492  	ErrAmbiguousFieldTerm:                       "First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY",
   493  	ErrForeignServerExists:                      "The foreign server, %s, you are trying to create already exists.",
   494  	ErrForeignServerDoesntExist:                 "The foreign server name you are trying to reference does not exist. Data source :  %-.64s",
   495  	ErrIllegalHaCreateOption:                    "Table storage engine '%-.64s' does not support the create option '%.64s'",
   496  	ErrPartitionRequiresValues:                  "Syntax : %-.64s PARTITIONING requires definition of VALUES %-.64s for each partition",
   497  	ErrPartitionWrongValues:                     "Only %-.64s PARTITIONING can use VALUES %-.64s in partition definition",
   498  	ErrPartitionMaxvalue:                        "MAXVALUE can only be used in last partition definition",
   499  	ErrPartitionSubpartition:                    "Subpartitions can only be hash partitions and by key",
   500  	ErrPartitionSubpartMix:                      "Must define subpartitions on all partitions if on one partition",
   501  	ErrPartitionWrongNoPart:                     "Wrong number of partitions defined, mismatch with previous setting",
   502  	ErrPartitionWrongNoSubpart:                  "Wrong number of subpartitions defined, mismatch with previous setting",
   503  	ErrWrongExprInPartitionFunc:                 "Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed",
   504  	ErrNoConstExprInRangeOrList:                 "Expression in RANGE/LIST VALUES must be constant",
   505  	ErrFieldNotFoundPart:                        "Field in list of fields for partition function not found in table",
   506  	ErrListOfFieldsOnlyInHash:                   "List of fields is only allowed in KEY partitions",
   507  	ErrInconsistentPartitionInfo:                "The partition info in the frm file is not consistent with what can be written into the frm file",
   508  	ErrPartitionFuncNotAllowed:                  "The %-.192s function returns the wrong type",
   509  	ErrPartitionsMustBeDefined:                  "For %-.64s partitions each partition must be defined",
   510  	ErrRangeNotIncreasing:                       "VALUES LESS THAN value must be strictly increasing for each partition",
   511  	ErrInconsistentTypeOfFunctions:              "VALUES value must be of same type as partition function",
   512  	ErrMultipleDefConstInListPart:               "Multiple definition of same constant in list partitioning",
   513  	ErrPartitionEntry:                           "Partitioning can not be used stand-alone in query",
   514  	ErrMixHandler:                               "The mix of handlers in the partitions is not allowed in this version of MySQL",
   515  	ErrPartitionNotDefined:                      "For the partitioned engine it is necessary to define all %-.64s",
   516  	ErrTooManyPartitions:                        "Too many partitions (including subpartitions) were defined",
   517  	ErrSubpartition:                             "It is only possible to mix RANGE/LIST partitioning with HASH/KEY partitioning for subpartitioning",
   518  	ErrCantCreateHandlerFile:                    "Failed to create specific handler file",
   519  	ErrBlobFieldInPartFunc:                      "A BLOB field is not allowed in partition function",
   520  	ErrUniqueKeyNeedAllFieldsInPf:               "A %-.192s must include all columns in the table's partitioning function",
   521  	ErrNoParts:                                  "Number of %-.64s = 0 is not an allowed value",
   522  	ErrPartitionMgmtOnNonpartitioned:            "Partition management on a not partitioned table is not possible",
   523  	ErrForeignKeyOnPartitioned:                  "Foreign key clause is not yet supported in conjunction with partitioning",
   524  	ErrDropPartitionNonExistent:                 "Error in list of partitions to %-.64s",
   525  	ErrDropLastPartition:                        "Cannot remove all partitions, use DROP TABLE instead",
   526  	ErrCoalesceOnlyOnHashPartition:              "COALESCE PARTITION can only be used on HASH/KEY partitions",
   527  	ErrReorgHashOnlyOnSameNo:                    "REORGANIZE PARTITION can only be used to reorganize partitions not to change their numbers",
   528  	ErrReorgNoParam:                             "REORGANIZE PARTITION without parameters can only be used on auto-partitioned tables using HASH PARTITIONs",
   529  	ErrOnlyOnRangeListPartition:                 "%-.64s PARTITION can only be used on RANGE/LIST partitions",
   530  	ErrAddPartitionSubpart:                      "Trying to Add partition(s) with wrong number of subpartitions",
   531  	ErrAddPartitionNoNewPartition:               "At least one partition must be added",
   532  	ErrCoalescePartitionNoPartition:             "At least one partition must be coalesced",
   533  	ErrReorgPartitionNotExist:                   "More partitions to reorganize than there are partitions",
   534  	ErrSameNamePartition:                        "Duplicate partition name %-.192s",
   535  	ErrNoBinlog:                                 "It is not allowed to shut off binlog on this command",
   536  	ErrConsecutiveReorgPartitions:               "When reorganizing a set of partitions they must be in consecutive order",
   537  	ErrReorgOutsideRange:                        "Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range",
   538  	ErrPartitionFunctionFailure:                 "Partition function not supported in this version for this handler",
   539  	ErrPartState:                                "Partition state cannot be defined from CREATE/ALTER TABLE",
   540  	ErrLimitedPartRange:                         "The %-.64s handler only supports 32 bit integers in VALUES",
   541  	ErrPluginIsNotLoaded:                        "Plugin '%-.192s' is not loaded",
   542  	ErrWrongValue:                               "Incorrect %-.32s value: '%-.128s'",
   543  	ErrNoPartitionForGivenValue:                 "Table has no partition for value %-.64s",
   544  	ErrFilegroupOptionOnlyOnce:                  "It is not allowed to specify %s more than once",
   545  	ErrCreateFilegroupFailed:                    "Failed to create %s",
   546  	ErrDropFilegroupFailed:                      "Failed to drop %s",
   547  	ErrTablespaceAutoExtend:                     "The handler doesn't support autoextend of tablespaces",
   548  	ErrWrongSizeNumber:                          "A size parameter was incorrectly specified, either number or on the form 10M",
   549  	ErrSizeOverflow:                             "The size number was correct but we don't allow the digit part to be more than 2 billion",
   550  	ErrAlterFilegroupFailed:                     "Failed to alter: %s",
   551  	ErrBinlogRowLoggingFailed:                   "Writing one row to the row-based binary log failed",
   552  	ErrBinlogRowWrongTableDef:                   "Table definition on master and slave does not match: %s",
   553  	ErrBinlogRowRbrToSbr:                        "Slave running with --log-slave-updates must use row-based binary logging to be able to replicate row-based binary log events",
   554  	ErrEventAlreadyExists:                       "Event '%-.192s' already exists",
   555  	ErrEventStoreFailed:                         "Failed to store event %s. Error code %d from storage engine.",
   556  	ErrEventDoesNotExist:                        "Unknown event '%-.192s'",
   557  	ErrEventCantAlter:                           "Failed to alter event '%-.192s'",
   558  	ErrEventDropFailed:                          "Failed to drop %s",
   559  	ErrEventIntervalNotPositiveOrTooBig:         "INTERVAL is either not positive or too big",
   560  	ErrEventEndsBeforeStarts:                    "ENDS is either invalid or before STARTS",
   561  	ErrEventExecTimeInThePast:                   "Event execution time is in the past. Event has been disabled",
   562  	ErrEventOpenTableFailed:                     "Failed to open mysql.event",
   563  	ErrEventNeitherMExprNorMAt:                  "No datetime expression provided",
   564  	ErrObsoleteColCountDoesntMatchCorrupted:     "Column count of mysql.%s is wrong. Expected %d, found %d. The table is probably corrupted",
   565  	ErrObsoleteCannotLoadFromTable:              "Cannot load from mysql.%s. The table is probably corrupted",
   566  	ErrEventCannotDelete:                        "Failed to delete the event from mysql.event",
   567  	ErrEventCompile:                             "Error during compilation of event's body",
   568  	ErrEventSameName:                            "Same old and new event name",
   569  	ErrEventDataTooLong:                         "Data for column '%s' too long",
   570  	ErrDropIndexFk:                              "Cannot drop index '%-.192s': needed in a foreign key constraint",
   571  	ErrWarnDeprecatedSyntaxWithVer:              "The syntax '%s' is deprecated and will be removed in MySQL %s. Please use %s instead",
   572  	ErrCantWriteLockLogTable:                    "You can't write-lock a log table. Only read access is possible",
   573  	ErrCantLockLogTable:                         "You can't use locks with log tables.",
   574  	ErrForeignDuplicateKeyOldUnused:             "Upholding foreign key constraints for table '%.192s', entry '%-.192s', key %d would lead to a duplicate entry",
   575  	ErrColCountDoesntMatchPleaseUpdate:          "Column count of mysql.%s is wrong. Expected %d, found %d. Created with MySQL %d, now running %d. Please use mysqlUpgrade to fix this error.",
   576  	ErrTempTablePreventsSwitchOutOfRbr:          "Cannot switch out of the row-based binary log format when the session has open temporary tables",
   577  	ErrStoredFunctionPreventsSwitchBinlogFormat: "Cannot change the binary logging format inside a stored function or trigger",
   578  	ErrNdbCantSwitchBinlogFormat:                "The NDB cluster engine does not support changing the binlog format on the fly yet",
   579  	ErrPartitionNoTemporary:                     "Cannot create temporary table with partitions",
   580  	ErrPartitionConstDomain:                     "Partition constant is out of partition function domain",
   581  	ErrPartitionFunctionIsNotAllowed:            "This partition function is not allowed",
   582  	ErrDdlLog:                                   "Error in DDL log",
   583  	ErrNullInValuesLessThan:                     "Not allowed to use NULL value in VALUES LESS THAN",
   584  	ErrWrongPartitionName:                       "Incorrect partition name",
   585  	ErrCantChangeTxCharacteristics:              "Transaction characteristics can't be changed while a transaction is in progress",
   586  	ErrDupEntryAutoincrementCase:                "ALTER TABLE causes autoIncrement resequencing, resulting in duplicate entry '%-.192s' for key '%-.192s'",
   587  	ErrEventModifyQueue:                         "Internal scheduler error %d",
   588  	ErrEventSetVar:                              "Error during starting/stopping of the scheduler. Error code %d",
   589  	ErrPartitionMerge:                           "Engine cannot be used in partitioned tables",
   590  	ErrCantActivateLog:                          "Cannot activate '%-.64s' log",
   591  	ErrRbrNotAvailable:                          "The server was not built with row-based replication",
   592  	ErrBase64Decode:                             "Decoding of base64 string failed",
   593  	ErrEventRecursionForbidden:                  "Recursion of EVENT DDL statements is forbidden when body is present",
   594  	ErrEventsDB:                                 "Cannot proceed because system tables used by Event Scheduler were found damaged at server start",
   595  	ErrOnlyIntegersAllowed:                      "Only integers allowed as number here",
   596  	ErrUnsuportedLogEngine:                      "This storage engine cannot be used for log tables\"",
   597  	ErrBadLogStatement:                          "You cannot '%s' a log table if logging is enabled",
   598  	ErrCantRenameLogTable:                       "Cannot rename '%s'. When logging enabled, rename to/from log table must rename two tables: the log table to an archive table and another table back to '%s'",
   599  	ErrWrongParamcountToNativeFct:               "Incorrect parameter count in the call to native function '%-.192s'",
   600  	ErrWrongParametersToNativeFct:               "Incorrect parameters in the call to native function '%-.192s'",
   601  	ErrWrongParametersToStoredFct:               "Incorrect parameters in the call to stored function '%-.192s'",
   602  	ErrNativeFctNameCollision:                   "This function '%-.192s' has the same name as a native function",
   603  	ErrDupEntryWithKeyName:                      "Duplicate entry '%-.64s' for key '%-.192s'",
   604  	ErrBinlogPurgeEmFile:                        "Too many files opened, please execute the command again",
   605  	ErrEventCannotCreateInThePast:               "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was dropped immediately after creation.",
   606  	ErrEventCannotAlterInThePast:                "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was not changed. Specify a time in the future.",
   607  	ErrSlaveIncident:                            "The incident %s occurred on the master. Message: %-.64s",
   608  	ErrNoPartitionForGivenValueSilent:           "Table has no partition for some existing values",
   609  	ErrBinlogUnsafeStatement:                    "Unsafe statement written to the binary log using statement format since BINLOGFORMAT = STATEMENT. %s",
   610  	ErrSlaveFatal:                               "Fatal : %s",
   611  	ErrSlaveRelayLogReadFailure:                 "Relay log read failure: %s",
   612  	ErrSlaveRelayLogWriteFailure:                "Relay log write failure: %s",
   613  	ErrSlaveCreateEventFailure:                  "Failed to create %s",
   614  	ErrSlaveMasterComFailure:                    "Master command %s failed: %s",
   615  	ErrBinlogLoggingImpossible:                  "Binary logging not possible. Message: %s",
   616  	ErrViewNoCreationCtx:                        "View `%-.64s`.`%-.64s` has no creation context",
   617  	ErrViewInvalidCreationCtx:                   "Creation context of view `%-.64s`.`%-.64s' is invalid",
   618  	ErrSrInvalidCreationCtx:                     "Creation context of stored routine `%-.64s`.`%-.64s` is invalid",
   619  	ErrTrgCorruptedFile:                         "Corrupted TRG file for table `%-.64s`.`%-.64s`",
   620  	ErrTrgNoCreationCtx:                         "Triggers for table `%-.64s`.`%-.64s` have no creation context",
   621  	ErrTrgInvalidCreationCtx:                    "Trigger creation context of table `%-.64s`.`%-.64s` is invalid",
   622  	ErrEventInvalidCreationCtx:                  "Creation context of event `%-.64s`.`%-.64s` is invalid",
   623  	ErrTrgCantOpenTable:                         "Cannot open table for trigger `%-.64s`.`%-.64s`",
   624  	ErrCantCreateSroutine:                       "Cannot create stored routine `%-.64s`. Check warnings",
   625  	ErrNeverUsed:                                "Ambiguous slave modes combination. %s",
   626  	ErrNoFormatDescriptionEventBeforeBinlogStatement:         "The BINLOG statement of type `%s` was not preceded by a format description BINLOG statement.",
   627  	ErrSlaveCorruptEvent:                                     "Corrupted replication event was detected",
   628  	ErrLoadDataInvalidColumn:                                 "Invalid column reference (%-.64s) in LOAD DATA",
   629  	ErrLogPurgeNoFile:                                        "Being purged log %s was not found",
   630  	ErrXaRbtimeout:                                           "XARBTIMEOUT: Transaction branch was rolled back: took too long",
   631  	ErrXaRbdeadlock:                                          "XARBDEADLOCK: Transaction branch was rolled back: deadlock was detected",
   632  	ErrNeedReprepare:                                         "Prepared statement needs to be re-prepared",
   633  	ErrDelayedNotSupported:                                   "DELAYED option not supported for table '%-.192s'",
   634  	WarnNoMasterInfo:                                         "The master info structure does not exist",
   635  	WarnOptionIgnored:                                        "<%-.64s> option ignored",
   636  	WarnPluginDeleteBuiltin:                                  "Built-in plugins cannot be deleted",
   637  	WarnPluginBusy:                                           "Plugin is busy and will be uninstalled on shutdown",
   638  	ErrVariableIsReadonly:                                    "%s variable '%s' is read-only. Use SET %s to assign the value",
   639  	ErrWarnEngineTransactionRollback:                         "Storage engine %s does not support rollback for this statement. Transaction rolled back and must be restarted",
   640  	ErrSlaveHeartbeatFailure:                                 "Unexpected master's heartbeat data: %s",
   641  	ErrSlaveHeartbeatValueOutOfRange:                         "The requested value for the heartbeat period is either negative or exceeds the maximum allowed (%s seconds).",
   642  	ErrNdbReplicationSchema:                                  "Bad schema for mysql.ndbReplication table. Message: %-.64s",
   643  	ErrConflictFnParse:                                       "Error in parsing conflict function. Message: %-.64s",
   644  	ErrExceptionsWrite:                                       "Write to exceptions table failed. Message: %-.128s\"",
   645  	ErrTooLongTableComment:                                   "Comment for table '%-.64s' is too long (max = %d)",
   646  	ErrTooLongFieldComment:                                   "Comment for field '%-.64s' is too long (max = %d)",
   647  	ErrFuncInexistentNameCollision:                           "FUNCTION %s does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual",
   648  	ErrDatabaseName:                                          "Database",
   649  	ErrTableName:                                             "Table",
   650  	ErrPartitionName:                                         "Partition",
   651  	ErrSubpartitionName:                                      "Subpartition",
   652  	ErrTemporaryName:                                         "Temporary",
   653  	ErrRenamedName:                                           "Renamed",
   654  	ErrTooManyConcurrentTrxs:                                 "Too many active concurrent transactions",
   655  	WarnNonASCIISeparatorNotImplemented:                      "Non-ASCII separator arguments are not fully supported",
   656  	ErrDebugSyncTimeout:                                      "debug sync point wait timed out",
   657  	ErrDebugSyncHitLimit:                                     "debug sync point hit limit reached",
   658  	ErrDupSignalSet:                                          "Duplicate condition information item '%s'",
   659  	ErrSignalWarn:                                            "Unhandled user-defined warning condition",
   660  	ErrSignalNotFound:                                        "Unhandled user-defined not found condition",
   661  	ErrSignalException:                                       "Unhandled user-defined exception condition",
   662  	ErrResignalWithoutActiveHandler:                          "RESIGNAL when handler not active",
   663  	ErrSignalBadConditionType:                                "SIGNAL/RESIGNAL can only use a CONDITION defined with SQLSTATE",
   664  	WarnCondItemTruncated:                                    "Data truncated for condition item '%s'",
   665  	ErrCondItemTooLong:                                       "Data too long for condition item '%s'",
   666  	ErrUnknownLocale:                                         "Unknown locale: '%-.64s'",
   667  	ErrSlaveIgnoreServerIds:                                  "The requested server id %d clashes with the slave startup option --replicate-same-server-id",
   668  	ErrQueryCacheDisabled:                                    "Query cache is disabled; restart the server with queryCacheType=1 to enable it",
   669  	ErrSameNamePartitionField:                                "Duplicate partition field name '%-.192s'",
   670  	ErrPartitionColumnList:                                   "Inconsistency in usage of column lists for partitioning",
   671  	ErrWrongTypeColumnValue:                                  "Partition column values of incorrect type",
   672  	ErrTooManyPartitionFuncFields:                            "Too many fields in '%-.192s'",
   673  	ErrMaxvalueInValuesIn:                                    "Cannot use MAXVALUE as value in VALUES IN",
   674  	ErrTooManyValues:                                         "Cannot have more than one value for this type of %-.64s partitioning",
   675  	ErrRowSinglePartitionField:                               "Row expressions in VALUES IN only allowed for multi-field column partitioning",
   676  	ErrFieldTypeNotAllowedAsPartitionField:                   "Field '%-.192s' is of a not allowed type for this type of partitioning",
   677  	ErrPartitionFieldsTooLong:                                "The total length of the partitioning fields is too large",
   678  	ErrBinlogRowEngineAndStmtEngine:                          "Cannot execute statement: impossible to write to binary log since both row-incapable engines and statement-incapable engines are involved.",
   679  	ErrBinlogRowModeAndStmtEngine:                            "Cannot execute statement: impossible to write to binary log since BINLOGFORMAT = ROW and at least one table uses a storage engine limited to statement-based logging.",
   680  	ErrBinlogUnsafeAndStmtEngine:                             "Cannot execute statement: impossible to write to binary log since statement is unsafe, storage engine is limited to statement-based logging, and BINLOGFORMAT = MIXED. %s",
   681  	ErrBinlogRowInjectionAndStmtEngine:                       "Cannot execute statement: impossible to write to binary log since statement is in row format and at least one table uses a storage engine limited to statement-based logging.",
   682  	ErrBinlogStmtModeAndRowEngine:                            "Cannot execute statement: impossible to write to binary log since BINLOGFORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging.%s",
   683  	ErrBinlogRowInjectionAndStmtMode:                         "Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOGFORMAT = STATEMENT.",
   684  	ErrBinlogMultipleEnginesAndSelfLoggingEngine:             "Cannot execute statement: impossible to write to binary log since more than one engine is involved and at least one engine is self-logging.",
   685  	ErrBinlogUnsafeLimit:                                     "The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted.",
   686  	ErrBinlogUnsafeInsertDelayed:                             "The statement is unsafe because it uses INSERT DELAYED. This is unsafe because the times when rows are inserted cannot be predicted.",
   687  	ErrBinlogUnsafeSystemTable:                               "The statement is unsafe because it uses the general log, slow query log, or performanceSchema table(s). This is unsafe because system tables may differ on slaves.",
   688  	ErrBinlogUnsafeAutoincColumns:                            "Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTOINCREMENT column. Inserted values cannot be logged correctly.",
   689  	ErrBinlogUnsafeUdf:                                       "Statement is unsafe because it uses a UDF which may not return the same value on the slave.",
   690  	ErrBinlogUnsafeSystemVariable:                            "Statement is unsafe because it uses a system variable that may have a different value on the slave.",
   691  	ErrBinlogUnsafeSystemFunction:                            "Statement is unsafe because it uses a system function that may return a different value on the slave.",
   692  	ErrBinlogUnsafeNontransAfterTrans:                        "Statement is unsafe because it accesses a non-transactional table after accessing a transactional table within the same transaction.",
   693  	ErrMessageAndStatement:                                   "%s Statement: %s",
   694  	ErrSlaveConversionFailed:                                 "Column %d of table '%-.192s.%-.192s' cannot be converted from type '%-.32s' to type '%-.32s'",
   695  	ErrSlaveCantCreateConversion:                             "Can't create conversion table for table '%-.192s.%-.192s'",
   696  	ErrInsideTransactionPreventsSwitchBinlogFormat:           "Cannot modify @@session.binlogFormat inside a transaction",
   697  	ErrPathLength:                                            "The path specified for %.64s is too long.",
   698  	ErrWarnDeprecatedSyntaxNoReplacement:                     "'%s' is deprecated and will be removed in a future release.",
   699  	ErrWrongNativeTableStructure:                             "Native table '%-.64s'.'%-.64s' has the wrong structure",
   700  	ErrWrongPerfSchemaUsage:                                  "Invalid performanceSchema usage.",
   701  	ErrWarnISSkippedTable:                                    "Table '%s'.'%s' was skipped since its definition is being modified by concurrent DDL statement",
   702  	ErrInsideTransactionPreventsSwitchBinlogDirect:           "Cannot modify @@session.binlogDirectNonTransactionalUpdates inside a transaction",
   703  	ErrStoredFunctionPreventsSwitchBinlogDirect:              "Cannot change the binlog direct flag inside a stored function or trigger",
   704  	ErrSpatialMustHaveGeomCol:                                "A SPATIAL index may only contain a geometrical type column",
   705  	ErrTooLongIndexComment:                                   "Comment for index '%-.64s' is too long (max = %d)",
   706  	ErrLockAborted:                                           "Wait on a lock was aborted due to a pending exclusive lock",
   707  	ErrDataOutOfRange:                                        "%s value is out of range in '%s'",
   708  	ErrWrongSpvarTypeInLimit:                                 "A variable of a non-integer based type in LIMIT clause",
   709  	ErrBinlogUnsafeMultipleEnginesAndSelfLoggingEngine:       "Mixing self-logging and non-self-logging engines in a statement is unsafe.",
   710  	ErrBinlogUnsafeMixedStatement:                            "Statement accesses nontransactional table as well as transactional or temporary table, and writes to any of them.",
   711  	ErrInsideTransactionPreventsSwitchSQLLogBin:              "Cannot modify @@session.sqlLogBin inside a transaction",
   712  	ErrStoredFunctionPreventsSwitchSQLLogBin:                 "Cannot change the sqlLogBin inside a stored function or trigger",
   713  	ErrFailedReadFromParFile:                                 "Failed to read from the .par file",
   714  	ErrValuesIsNotIntType:                                    "VALUES value for partition '%-.64s' must have type INT",
   715  	ErrAccessDeniedNoPassword:                                "Access denied for user '%-.48s'@'%-.64s'",
   716  	ErrSetPasswordAuthPlugin:                                 "SET PASSWORD has no significance for users authenticating via plugins",
   717  	ErrGrantPluginUserExists:                                 "GRANT with IDENTIFIED WITH is illegal because the user %-.*s already exists",
   718  	ErrTruncateIllegalFk:                                     "Cannot truncate a table referenced in a foreign key constraint (%.192s)",
   719  	ErrPluginIsPermanent:                                     "Plugin '%s' is forcePlusPermanent and can not be unloaded",
   720  	ErrSlaveHeartbeatValueOutOfRangeMin:                      "The requested value for the heartbeat period is less than 1 millisecond. The value is reset to 0, meaning that heartbeating will effectively be disabled.",
   721  	ErrSlaveHeartbeatValueOutOfRangeMax:                      "The requested value for the heartbeat period exceeds the value of `slaveNetTimeout' seconds. A sensible value for the period should be less than the timeout.",
   722  	ErrStmtCacheFull:                                         "Multi-row statements required more than 'maxBinlogStmtCacheSize' bytes of storage; increase this mysqld variable and try again",
   723  	ErrMultiUpdateKeyConflict:                                "Primary key/partition key update is not allowed since the table is updated both as '%-.192s' and '%-.192s'.",
   724  	ErrTableNeedsRebuild:                                     "Table rebuild required. Please do \"ALTER TABLE `%-.32s` FORCE\" or dump/reload to fix it!",
   725  	WarnOptionBelowLimit:                                     "The value of '%s' should be no less than the value of '%s'",
   726  	ErrIndexColumnTooLong:                                    "Index column size too large. The maximum column size is %d bytes.",
   727  	ErrErrorInTriggerBody:                                    "Trigger '%-.64s' has an error in its body: '%-.256s'",
   728  	ErrErrorInUnknownTriggerBody:                             "Unknown trigger has an error in its body: '%-.256s'",
   729  	ErrIndexCorrupt:                                          "Index %s is corrupted",
   730  	ErrUndoRecordTooBig:                                      "Undo log record is too big.",
   731  	ErrBinlogUnsafeInsertIgnoreSelect:                        "INSERT IGNORE... SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave.",
   732  	ErrBinlogUnsafeInsertSelectUpdate:                        "INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are updated. This order cannot be predicted and may differ on master and the slave.",
   733  	ErrBinlogUnsafeReplaceSelect:                             "REPLACE... SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are replaced. This order cannot be predicted and may differ on master and the slave.",
   734  	ErrBinlogUnsafeCreateIgnoreSelect:                        "CREATE... IGNORE SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave.",
   735  	ErrBinlogUnsafeCreateReplaceSelect:                       "CREATE... REPLACE SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are replaced. This order cannot be predicted and may differ on master and the slave.",
   736  	ErrBinlogUnsafeUpdateIgnore:                              "UPDATE IGNORE is unsafe because the order in which rows are updated determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave.",
   737  	ErrPluginNoUninstall:                                     "Plugin '%s' is marked as not dynamically uninstallable. You have to stop the server to uninstall it.",
   738  	ErrPluginNoInstall:                                       "Plugin '%s' is marked as not dynamically installable. You have to stop the server to install it.",
   739  	ErrBinlogUnsafeWriteAutoincSelect:                        "Statements writing to a table with an auto-increment column after selecting from another table are unsafe because the order in which rows are retrieved determines what (if any) rows will be written. This order cannot be predicted and may differ on master and the slave.",
   740  	ErrBinlogUnsafeCreateSelectAutoinc:                       "CREATE TABLE... SELECT...  on a table with an auto-increment column is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are inserted. This order cannot be predicted and may differ on master and the slave.",
   741  	ErrBinlogUnsafeInsertTwoKeys:                             "INSERT... ON DUPLICATE KEY UPDATE  on a table with more than one UNIQUE KEY is unsafe",
   742  	ErrTableInFkCheck:                                        "Table is being used in foreign key check.",
   743  	ErrUnsupportedEngine:                                     "Storage engine '%s' does not support system tables. [%s.%s]",
   744  	ErrBinlogUnsafeAutoincNotFirst:                           "INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.",
   745  	ErrCannotLoadFromTableV2:                                 "Cannot load from %s.%s. The table is probably corrupted",
   746  	ErrMasterDelayValueOutOfRange:                            "The requested value %d for the master delay exceeds the maximum %d",
   747  	ErrOnlyFdAndRbrEventsAllowedInBinlogStatement:            "Only FormatDescriptionLogEvent and row events are allowed in BINLOG statements (but %s was provided)",
   748  	ErrPartitionExchangeDifferentOption:                      "Non matching attribute '%-.64s' between partition and table",
   749  	ErrPartitionExchangePartTable:                            "Table to exchange with partition is partitioned: '%-.64s'",
   750  	ErrPartitionExchangeTempTable:                            "Table to exchange with partition is temporary: '%-.64s'",
   751  	ErrPartitionInsteadOfSubpartition:                        "Subpartitioned table, use subpartition instead of partition",
   752  	ErrUnknownPartition:                                      "Unknown partition '%-.64s' in table '%-.64s'",
   753  	ErrTablesDifferentMetadata:                               "Tables have different definitions",
   754  	ErrRowDoesNotMatchPartition:                              "Found a row that does not match the partition",
   755  	ErrBinlogCacheSizeGreaterThanMax:                         "Option binlogCacheSize (%d) is greater than maxBinlogCacheSize (%d); setting binlogCacheSize equal to maxBinlogCacheSize.",
   756  	ErrWarnIndexNotApplicable:                                "Cannot use %-.64s access on index '%-.64s' due to type or collation conversion on field '%-.64s'",
   757  	ErrPartitionExchangeForeignKey:                           "Table to exchange with partition has foreign key references: '%-.64s'",
   758  	ErrNoSuchKeyValue:                                        "Key value '%-.192s' was not found in table '%-.192s.%-.192s'",
   759  	ErrRplInfoDataTooLong:                                    "Data for column '%s' too long",
   760  	ErrNetworkReadEventChecksumFailure:                       "Replication event checksum verification failed while reading from network.",
   761  	ErrBinlogReadEventChecksumFailure:                        "Replication event checksum verification failed while reading from a log file.",
   762  	ErrBinlogStmtCacheSizeGreaterThanMax:                     "Option binlogStmtCacheSize (%d) is greater than maxBinlogStmtCacheSize (%d); setting binlogStmtCacheSize equal to maxBinlogStmtCacheSize.",
   763  	ErrCantUpdateTableInCreateTableSelect:                    "Can't update table '%-.192s' while '%-.192s' is being created.",
   764  	ErrPartitionClauseOnNonpartitioned:                       "PARTITION () clause on non partitioned table",
   765  	ErrRowDoesNotMatchGivenPartitionSet:                      "Found a row not matching the given partition set",
   766  	ErrNoSuchPartitionunused:                                 "partition '%-.64s' doesn't exist",
   767  	ErrChangeRplInfoRepositoryFailure:                        "Failure while changing the type of replication repository: %s.",
   768  	ErrWarningNotCompleteRollbackWithCreatedTempTable:        "The creation of some temporary tables could not be rolled back.",
   769  	ErrWarningNotCompleteRollbackWithDroppedTempTable:        "Some temporary tables were dropped, but these operations could not be rolled back.",
   770  	ErrMtsFeatureIsNotSupported:                              "%s is not supported in multi-threaded slave mode. %s",
   771  	ErrMtsUpdatedDBsGreaterMax:                               "The number of modified databases exceeds the maximum %d; the database names will not be included in the replication event metadata.",
   772  	ErrMtsCantParallel:                                       "Cannot execute the current event group in the parallel mode. Encountered event %s, relay-log name %s, position %s which prevents execution of this event group in parallel mode. Reason: %s.",
   773  	ErrMtsInconsistentData:                                   "%s",
   774  	ErrFulltextNotSupportedWithPartitioning:                  "FULLTEXT index is not supported for partitioned tables.",
   775  	ErrDaInvalidConditionNumber:                              "Invalid condition number",
   776  	ErrInsecurePlainText:                                     "Sending passwords in plain text without SSL/TLS is extremely insecure.",
   777  	ErrInsecureChangeMaster:                                  "Storing MySQL user name or password information in the master.info repository is not secure and is therefore not recommended. Please see the MySQL Manual for more about this issue and possible alternatives.",
   778  	ErrForeignDuplicateKeyWithChildInfo:                      "Foreign key constraint for table '%.192s', record '%-.192s' would lead to a duplicate entry in table '%.192s', key '%.192s'",
   779  	ErrForeignDuplicateKeyWithoutChildInfo:                   "Foreign key constraint for table '%.192s', record '%-.192s' would lead to a duplicate entry in a child table",
   780  	ErrSQLthreadWithSecureSlave:                              "Setting authentication options is not possible when only the Slave SQL Thread is being started.",
   781  	ErrTableHasNoFt:                                          "The table does not have FULLTEXT index to support this query",
   782  	ErrVariableNotSettableInSfOrTrigger:                      "The system variable %.200s cannot be set in stored functions or triggers.",
   783  	ErrVariableNotSettableInTransaction:                      "The system variable %.200s cannot be set when there is an ongoing transaction.",
   784  	ErrGtidNextIsNotInGtidNextList:                           "The system variable @@SESSION.GTIDNEXT has the value %.200s, which is not listed in @@SESSION.GTIDNEXTLIST.",
   785  	ErrCantChangeGtidNextInTransactionWhenGtidNextListIsNull: "When @@SESSION.GTIDNEXTLIST == NULL, the system variable @@SESSION.GTIDNEXT cannot change inside a transaction.",
   786  	ErrSetStatementCannotInvokeFunction:                      "The statement 'SET %.200s' cannot invoke a stored function.",
   787  	ErrGtidNextCantBeAutomaticIfGtidNextListIsNonNull:        "The system variable @@SESSION.GTIDNEXT cannot be 'AUTOMATIC' when @@SESSION.GTIDNEXTLIST is non-NULL.",
   788  	ErrSkippingLoggedTransaction:                             "Skipping transaction %.200s because it has already been executed and logged.",
   789  	ErrMalformedGtidSetSpecification:                         "Malformed GTID set specification '%.200s'.",
   790  	ErrMalformedGtidSetEncoding:                              "Malformed GTID set encoding.",
   791  	ErrMalformedGtidSpecification:                            "Malformed GTID specification '%.200s'.",
   792  	ErrGnoExhausted:                                          "Impossible to generate Global Transaction Identifier: the integer component reached the maximal value. Restart the server with a new serverUuid.",
   793  	ErrBadSlaveAutoPosition:                                  "Parameters MASTERLOGFILE, MASTERLOGPOS, RELAYLOGFILE and RELAYLOGPOS cannot be set when MASTERAUTOPOSITION is active.",
   794  	ErrAutoPositionRequiresGtidModeOn:                        "CHANGE MASTER TO MASTERAUTOPOSITION = 1 can only be executed when @@GLOBAL.GTIDMODE = ON.",
   795  	ErrCantDoImplicitCommitInTrxWhenGtidNextIsSet:            "Cannot execute statements with implicit commit inside a transaction when @@SESSION.GTIDNEXT != AUTOMATIC or @@SESSION.GTIDNEXTLIST != NULL.",
   796  	ErrGtidMode2Or3RequiresEnforceGtidConsistencyOn:          "@@GLOBAL.GTIDMODE = ON or UPGRADESTEP2 requires @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1.",
   797  	ErrGtidModeRequiresBinlog:                                "@@GLOBAL.GTIDMODE = ON or UPGRADESTEP1 or UPGRADESTEP2 requires --log-bin and --log-slave-updates.",
   798  	ErrCantSetGtidNextToGtidWhenGtidModeIsOff:                "@@SESSION.GTIDNEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTIDMODE = OFF.",
   799  	ErrCantSetGtidNextToAnonymousWhenGtidModeIsOn:            "@@SESSION.GTIDNEXT cannot be set to ANONYMOUS when @@GLOBAL.GTIDMODE = ON.",
   800  	ErrCantSetGtidNextListToNonNullWhenGtidModeIsOff:         "@@SESSION.GTIDNEXTLIST cannot be set to a non-NULL value when @@GLOBAL.GTIDMODE = OFF.",
   801  	ErrFoundGtidEventWhenGtidModeIsOff:                       "Found a GtidLogEvent or PreviousGtidsLogEvent when @@GLOBAL.GTIDMODE = OFF.",
   802  	ErrGtidUnsafeNonTransactionalTable:                       "When @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1, updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.",
   803  	ErrGtidUnsafeCreateSelect:                                "CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1.",
   804  	ErrGtidUnsafeCreateDropTemporaryTableInTransaction:       "When @@GLOBAL.ENFORCEGTIDCONSISTENCY = 1, the statements CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE can be executed in a non-transactional context only, and require that AUTOCOMMIT = 1.",
   805  	ErrGtidModeCanOnlyChangeOneStepAtATime:                   "The value of @@GLOBAL.GTIDMODE can only change one step at a time: OFF <-> UPGRADESTEP1 <-> UPGRADESTEP2 <-> ON. Also note that this value must be stepped up or down simultaneously on all servers; see the Manual for instructions.",
   806  	ErrMasterHasPurgedRequiredGtids:                          "The slave is connecting using CHANGE MASTER TO MASTERAUTOPOSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.",
   807  	ErrCantSetGtidNextWhenOwningGtid:                         "@@SESSION.GTIDNEXT cannot be changed by a client that owns a GTID. The client owns %s. Ownership is released on COMMIT or ROLLBACK.",
   808  	ErrUnknownExplainFormat:                                  "Unknown EXPLAIN format name: '%s'",
   809  	ErrCantExecuteInReadOnlyTransaction:                      "Cannot execute statement in a READ ONLY transaction.",
   810  	ErrTooLongTablePartitionComment:                          "Comment for table partition '%-.64s' is too long (max = %d)",
   811  	ErrSlaveConfiguration:                                    "Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.",
   812  	ErrInnodbFtLimit:                                         "InnoDB presently supports one FULLTEXT index creation at a time",
   813  	ErrInnodbNoFtTempTable:                                   "Cannot create FULLTEXT index on temporary InnoDB table",
   814  	ErrInnodbFtWrongDocidColumn:                              "Column '%-.192s' is of wrong type for an InnoDB FULLTEXT index",
   815  	ErrInnodbFtWrongDocidIndex:                               "Index '%-.192s' is of wrong type for an InnoDB FULLTEXT index",
   816  	ErrInnodbOnlineLogTooBig:                                 "Creating index '%-.192s' required more than 'innodbOnlineAlterLogMaxSize' bytes of modification log. Please try again.",
   817  	ErrUnknownAlterAlgorithm:                                 "Unknown ALGORITHM '%s'",
   818  	ErrUnknownAlterLock:                                      "Unknown LOCK type '%s'",
   819  	ErrMtsChangeMasterCantRunWithGaps:                        "CHANGE MASTER cannot be executed when the slave was stopped with an error or killed in MTS mode. Consider using RESET SLAVE or START SLAVE UNTIL.",
   820  	ErrMtsRecoveryFailure:                                    "Cannot recover after SLAVE errored out in parallel execution mode. Additional error messages can be found in the MySQL error log.",
   821  	ErrMtsResetWorkers:                                       "Cannot clean up worker info tables. Additional error messages can be found in the MySQL error log.",
   822  	ErrColCountDoesntMatchCorruptedV2:                        "Column count of %s.%s is wrong. Expected %d, found %d. The table is probably corrupted",
   823  	ErrSlaveSilentRetryTransaction:                           "Slave must silently retry current transaction",
   824  	ErrDiscardFkChecksRunning:                                "There is a foreign key check running on table '%-.192s'. Cannot discard the table.",
   825  	ErrTableSchemaMismatch:                                   "Schema mismatch (%s)",
   826  	ErrTableInSystemTablespace:                               "Table '%-.192s' in system tablespace",
   827  	ErrIoRead:                                                "IO Read : (%d, %s) %s",
   828  	ErrIoWrite:                                               "IO Write : (%d, %s) %s",
   829  	ErrTablespaceMissing:                                     "Tablespace is missing for table '%-.192s'",
   830  	ErrTablespaceExists:                                      "Tablespace for table '%-.192s' exists. Please DISCARD the tablespace before IMPORT.",
   831  	ErrTablespaceDiscarded:                                   "Tablespace has been discarded for table '%-.192s'",
   832  	ErrInternal:                                              "Internal : %s",
   833  	ErrInnodbImport:                                          "ALTER TABLE '%-.192s' IMPORT TABLESPACE failed with error %d : '%s'",
   834  	ErrInnodbIndexCorrupt:                                    "Index corrupt: %s",
   835  	ErrInvalidYearColumnLength:                               "YEAR(%d) column type is deprecated. Creating YEAR(4) column instead.",
   836  	ErrNotValidPassword:                                      "Your password does not satisfy the current policy requirements",
   837  	ErrMustChangePassword:                                    "You must SET PASSWORD before executing this statement",
   838  	ErrFkNoIndexChild:                                        "Failed to add the foreign key constaint. Missing index for constraint '%s' in the foreign table '%s'",
   839  	ErrFkNoIndexParent:                                       "Failed to add the foreign key constaint. Missing index for constraint '%s' in the referenced table '%s'",
   840  	ErrFkFailAddSystem:                                       "Failed to add the foreign key constraint '%s' to system tables",
   841  	ErrFkCannotOpenParent:                                    "Failed to open the referenced table '%s'",
   842  	ErrFkIncorrectOption:                                     "Failed to add the foreign key constraint on table '%s'. Incorrect options in FOREIGN KEY constraint '%s'",
   843  	ErrFkDupName:                                             "Duplicate foreign key constraint name '%s'",
   844  	ErrPasswordFormat:                                        "The password hash doesn't have the expected format. Check if the correct password algorithm is being used with the PASSWORD() function.",
   845  	ErrFkColumnCannotDrop:                                    "Cannot drop column '%-.192s': needed in a foreign key constraint '%-.192s'",
   846  	ErrFkColumnCannotDropChild:                               "Cannot drop column '%-.192s': needed in a foreign key constraint '%-.192s' of table '%-.192s'",
   847  	ErrFkColumnNotNull:                                       "Column '%-.192s' cannot be NOT NULL: needed in a foreign key constraint '%-.192s' SET NULL",
   848  	ErrDupIndex:                                              "Duplicate index '%-.64s' defined on the table '%-.64s.%-.64s'. This is deprecated and will be disallowed in a future release.",
   849  	ErrFkColumnCannotChange:                                  "Cannot change column '%-.192s': used in a foreign key constraint '%-.192s'",
   850  	ErrFkColumnCannotChangeChild:                             "Cannot change column '%-.192s': used in a foreign key constraint '%-.192s' of table '%-.192s'",
   851  	ErrFkCannotDeleteParent:                                  "Cannot delete rows from table which is parent in a foreign key constraint '%-.192s' of table '%-.192s'",
   852  	ErrMalformedPacket:                                       "Malformed communication packet.",
   853  	ErrReadOnlyMode:                                          "Running in read-only mode",
   854  	ErrGtidNextTypeUndefinedGroup:                            "When @@SESSION.GTIDNEXT is set to a GTID, you must explicitly set it again after a COMMIT or ROLLBACK. If you see this error message in the slave SQL thread, it means that a table in the current transaction is transactional on the master and non-transactional on the slave. In a client connection, it means that you executed SET @@SESSION.GTIDNEXT before a transaction and forgot to set @@SESSION.GTIDNEXT to a different identifier or to 'AUTOMATIC' after COMMIT or ROLLBACK. Current @@SESSION.GTIDNEXT is '%s'.",
   855  	ErrVariableNotSettableInSp:                               "The system variable %.200s cannot be set in stored procedures.",
   856  	ErrCantSetGtidPurgedWhenGtidModeIsOff:                    "@@GLOBAL.GTIDPURGED can only be set when @@GLOBAL.GTIDMODE = ON.",
   857  	ErrCantSetGtidPurgedWhenGtidExecutedIsNotEmpty:           "@@GLOBAL.GTIDPURGED can only be set when @@GLOBAL.GTIDEXECUTED is empty.",
   858  	ErrCantSetGtidPurgedWhenOwnedGtidsIsNotEmpty:             "@@GLOBAL.GTIDPURGED can only be set when there are no ongoing transactions (not even in other clients).",
   859  	ErrGtidPurgedWasChanged:                                  "@@GLOBAL.GTIDPURGED was changed from '%s' to '%s'.",
   860  	ErrGtidExecutedWasChanged:                                "@@GLOBAL.GTIDEXECUTED was changed from '%s' to '%s'.",
   861  	ErrBinlogStmtModeAndNoReplTables:                         "Cannot execute statement: impossible to write to binary log since BINLOGFORMAT = STATEMENT, and both replicated and non replicated tables are written to.",
   862  	ErrAlterOperationNotSupported:                            "%s is not supported for this operation. Try %s.",
   863  	ErrAlterOperationNotSupportedReason:                      "%s is not supported. Reason: %s. Try %s.",
   864  	ErrAlterOperationNotSupportedReasonCopy:                  "COPY algorithm requires a lock",
   865  	ErrAlterOperationNotSupportedReasonPartition:             "Partition specific operations do not yet support LOCK/ALGORITHM",
   866  	ErrAlterOperationNotSupportedReasonFkRename:              "Columns participating in a foreign key are renamed",
   867  	ErrAlterOperationNotSupportedReasonColumnType:            "Cannot change column type INPLACE",
   868  	ErrAlterOperationNotSupportedReasonFkCheck:               "Adding foreign keys needs foreignKeyChecks=OFF",
   869  	ErrAlterOperationNotSupportedReasonIgnore:                "Creating unique indexes with IGNORE requires COPY algorithm to remove duplicate rows",
   870  	ErrAlterOperationNotSupportedReasonNopk:                  "Dropping a primary key is not allowed without also adding a new primary key",
   871  	ErrAlterOperationNotSupportedReasonAutoinc:               "Adding an auto-increment column requires a lock",
   872  	ErrAlterOperationNotSupportedReasonHiddenFts:             "Cannot replace hidden FTSDOCID with a user-visible one",
   873  	ErrAlterOperationNotSupportedReasonChangeFts:             "Cannot drop or rename FTSDOCID",
   874  	ErrAlterOperationNotSupportedReasonFts:                   "Fulltext index creation requires a lock",
   875  	ErrSQLSlaveSkipCounterNotSettableInGtidMode:              "sqlSlaveSkipCounter can not be set when the server is running with @@GLOBAL.GTIDMODE = ON. Instead, for each transaction that you want to skip, generate an empty transaction with the same GTID as the transaction",
   876  	ErrDupUnknownInIndex:                                     "Duplicate entry for key '%-.192s'",
   877  	ErrIdentCausesTooLongPath:                                "Long database name and identifier for object resulted in path length exceeding %d characters. Path: '%s'.",
   878  	ErrAlterOperationNotSupportedReasonNotNull:               "cannot silently convert NULL values, as required in this SQLMODE",
   879  	ErrMustChangePasswordLogin:                               "Your password has expired. To log in you must change it using a client that supports expired passwords.",
   880  	ErrRowInWrongPartition:                                   "Found a row in wrong partition %s",
   881  	ErrBadGeneratedColumn:                                    "The value specified for generated column '%s' in table '%s' is not allowed.",
   882  	ErrUnsupportedOnGeneratedColumn:                          "'%s' is not supported for generated columns.",
   883  	ErrGeneratedColumnNonPrior:                               "Generated column can refer only to generated columns defined prior to it.",
   884  	ErrDependentByGeneratedColumn:                            "Column '%s' has a generated column dependency.",
   885  	ErrGeneratedColumnFunctionIsNotAllowed:                   "Expression of generated column '%s' contains a disallowed function.",
   886  	ErrGeneratedColumnRefAutoInc:                             "Generated column '%s' cannot refer to auto-increment column.",
   887  	ErrInvalidJSONText:                                       "Invalid JSON text: %-.192s",
   888  	ErrInvalidJSONPath:                                       "Invalid JSON path expression %s.",
   889  	ErrInvalidJSONData:                                       "Invalid data type for JSON data",
   890  	ErrInvalidJSONPathWildcard:                               "In this situation, path expressions may not contain the * and ** tokens.",
   891  	ErrInvalidJSONContainsPathType:                           "The second argument can only be either 'one' or 'all'.",
   892  	ErrJSONUsedAsKey:                                         "JSON column '%-.192s' cannot be used in key specification.",
   893  	ErrWindowNoSuchWindow:                                    "Window name '%s' is not defined.",
   894  	ErrWindowCircularityInWindowGraph:                        "There is a circularity in the window dependency graph.",
   895  	ErrWindowNoChildPartitioning:                             "A window which depends on another cannot define partitioning.",
   896  	ErrWindowNoInherentFrame:                                 "Window '%s' has a frame definition, so cannot be referenced by another window.",
   897  	ErrWindowNoRedefineOrderBy:                               "Window '%s' cannot inherit '%s' since both contain an ORDER BY clause.",
   898  	ErrWindowFrameStartIllegal:                               "Window '%s': frame start cannot be UNBOUNDED FOLLOWING.",
   899  	ErrWindowFrameEndIllegal:                                 "Window '%s': frame end cannot be UNBOUNDED PRECEDING.",
   900  	ErrWindowFrameIllegal:                                    "Window '%s': frame start or end is negative, NULL or of non-integral type",
   901  	ErrWindowRangeFrameOrderType:                             "Window '%s' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY expression, of numeric or temporal type",
   902  	ErrWindowRangeFrameTemporalType:                          "Window '%s' with RANGE frame has ORDER BY expression of datetime type. Only INTERVAL bound value allowed.",
   903  	ErrWindowRangeFrameNumericType:                           "Window '%s' with RANGE frame has ORDER BY expression of numeric type, INTERVAL bound value not allowed.",
   904  	ErrWindowRangeBoundNotConstant:                           "Window '%s' has a non-constant frame bound.",
   905  	ErrWindowDuplicateName:                                   "Window '%s' is defined twice.",
   906  	ErrWindowIllegalOrderBy:                                  "Window '%s': ORDER BY or PARTITION BY uses legacy position indication which is not supported, use expression.",
   907  	ErrWindowInvalidWindowFuncUse:                            "You cannot use the window function '%s' in this context.'",
   908  	ErrWindowInvalidWindowFuncAliasUse:                       "You cannot use the alias '%s' of an expression containing a window function in this context.'",
   909  	ErrWindowNestedWindowFuncUseInWindowSpec:                 "You cannot nest a window function in the specification of window '%s'.",
   910  	ErrWindowRowsIntervalUse:                                 "Window '%s': INTERVAL can only be used with RANGE frames.",
   911  	ErrWindowNoGroupOrderUnused:                              "ASC or DESC with GROUP BY isn't allowed with window functions; put ASC or DESC in ORDER BY",
   912  	ErrWindowExplainJSON:                                     "To get information about window functions use EXPLAIN FORMAT=JSON",
   913  	ErrWindowFunctionIgnoresFrame:                            "Window function '%s' ignores the frame clause of window '%s' and aggregates over the whole partition",
   914  }