EC
🐬

MySQL Error Numbers

MySQL 8.01,998 codes

MySQL error numbers with SQL fix examples

Showing 1,995 of 1,995 errors
CodeMessage
1044Access denied for user to database→
1045Access denied for user (using password)β†’
1046No database selected→
1048Column cannot be null→
1049Unknown database→
1050Table already exists→
1051Unknown table→
1054Unknown column in field list→
1062Duplicate entry for key→
1064You have an error in your SQL syntax→
1071Specified key was too long; max key length is 767 bytes→
1114The table is full→
1136Column count doesn't match value count→
1146Table doesn't exist→
1153Got a packet bigger than 'max_allowed_packet' bytes→
1175You are using safe update mode and tried to update a table without a WHERE using a KEY column→
1205Lock wait timeout exceeded; try restarting transaction→
1213Deadlock found when trying to get lock; try restarting transaction→
1215Cannot add foreign key constraint→
1216Cannot add or update a child row: a foreign key constraint fails→
1217Cannot delete or update a parent row: a foreign key constraint fails→
1264Out of range value for column→
1292Incorrect datetime value→
1366Incorrect integer value for column→
1406Data too long for column→
1040Too many connections→
1052Column in field list is ambiguous→
1060Duplicate column name→
1067Invalid default value for column→
1068Multiple primary key defined→
1130Host is not allowed to connect to this MySQL server→
1193Unknown system variable→
1203User has exceeded the max_user_connections resource→
1222The used SELECT statements have a different number of columns→
1227Access denied; you need SUPER privilege for this operation→
1242Subquery returns more than 1 row→
1248Every derived table must have its own alias→
1265Data truncated for column→
1267Illegal mix of collations→
1305FUNCTION or PROCEDURE does not exist→
1364Field doesn't have a default value→
1451Cannot delete or update a parent row: a foreign key constraint fails→
1452Cannot add or update a child row: a foreign key constraint fails→
2002Can't connect to local MySQL server through socket→
2003Can't connect to MySQL server on host→
2006MySQL server has gone away→
2013Lost connection to MySQL server during query→
1040Too many connections — additional context→
1290Statement not allowed — read-only or safe-update mode active→
1305Stored procedure or function does not exist→
1364Field has no default value→
1406Data too long for column→
1449Definer of view/routine no longer exists→
1451Cannot delete — parent row referenced by child→
1452Cannot insert — child row has no matching parent→
3024Query execution was interrupted — timeout exceeded→
4031Client did not respond to server — connection closed→
1005Can't create table — usually a FK constraint error→
1006Can't create database — permissions or already exists→
1007Can't create database — database already exists→
1008Can't drop database — database doesn't exist→
1021Disk full — MySQL is waiting for space to be freed→
1022Can't write — duplicate key in table→
1026Error writing file (errno: N)β†’
1028Sort aborted→
1030Got error N from storage engine→
1031Table storage engine does not have this option→
1032Can't find record in table→
1036Table is read only→
1037Out of memory — restart server and try again→
1041Out of resources when opening file→
1053Server shutdown in progress→
1055Expression not in GROUP BY and not in aggregate — ONLY_FULL_GROUP_BY→
1058Column count doesn't match value count at row N→
1059Identifier name is too long (max 64 chars)β†’
1061Duplicate key name in CREATE/ALTER TABLE→
1063Incorrect column specifier for column→
1065Query was empty→
1066Not unique table/alias in query→
1072Key column doesn't exist in table→
1073BLOB column used in key specification without key length→
1074Specified key was too long; max key length is 3072 bytes→
1075Only one AUTO_INCREMENT column allowed and it must be a key→
1076Too many keys specified; max 64 keys allowed→
1080Incorrect usage of LOCK TABLES / GROUP BY→
1100Table was not locked with LOCK TABLES→
1101BLOB/TEXT/GEOMETRY/JSON column can't have a default value→
1102Incorrect database name→
1105Unknown error (catch-all)β†’
1109Unknown table in MULTI DELETE→
1115Unknown character set→
1116Too many tables — MySQL can only use 61 tables in a join→
1117Too many columns→
1118Row size too large (> 8126 bytes for InnoDB default row format)β†’
1121Incorrect table definition — only one auto column and it must be a key→
1131Anonymous users cannot change passwords→
1132Must have privileges to update tables in the mysql database→
1133Can't find any matching row in the user table→
1141There is no such grant defined for user on host→
1142Command denied to user for table→
1143SELECT command denied to user for column in table→
1144Illegal GRANT/REVOKE command→
1149SQL syntax error (detailed variant)β†’
1163Incorrect table name→
1166Incorrect column name→
1169Can't write because of unique constraint→
1170BLOB/TEXT column used in key specification without a key length→
1171All parts of a PRIMARY KEY must be NOT NULL→
1172Result consisted of more than one row (subquery)β†’
1173This table type requires a primary key→
1176Key name doesn't exist in table→
1179Command not allowed inside a transaction→
1180Got error during COMMIT→
1181Got error during ROLLBACK→
1182Got error during FLUSH_LOGS→
1183Got error during CHECKPOINT→
1184Aborted connection due to communication error→
1194Table is marked as crashed and should be repaired→
1195Table is marked as crashed and last repair failed→
1196Non-transactional tables could not be rolled back→
1197Multi-statement transaction exceeded max_binlog_cache_size→
1198Operation cannot be performed with a running slave→
1199Operation requires a running slave→
1200Server is not configured as a slave→
1201Could not initialize master info structure→
1202Could not create slave thread→
1204User already has more than max_user_connections active connections→
1206Total number of locks exceeds the lock table size→
1207Update in a read-only transaction→
1210Incorrect definition: storage engine differs from parent table→
1219Active locked tables or transaction prevents this command→
1220Table was locked with READ lock and cannot be updated→
1221Cannot combine WRITE locks for system and user tables→
1223Command not allowed with this MySQL version→
1224Too many files open during binary log purge→
1225Fatal error during binary log purge→
1226User exceeded max_user_connections resource limit→
1228Only constant expressions allowed with SET→
1229Lock wait timeout exceeded; try restarting transaction→
1230Variable has no default value→
1231Variable can't be set to the argument value→
1232Incorrect argument type to variable→
1233Variable can only be set, not read→
1234Incorrect usage or placement of option→
1235This version of MySQL doesn't yet support this feature→
1236Fatal error reading from binary log on master→
1237Slave SQL thread ignored query due to replicate table rules→
1238SESSION variable cannot be used with SET GLOBAL→
1239Incorrect foreign key definition→
1240Key reference and table reference do not match→
1241Operand should contain the expected number of columns→
1243Unknown prepared statement handler given to EXECUTE→
1244Help database is corrupt or does not exist→
1246Column charset implicitly converted→
1249Column in view with expression cannot be updated→
1250Target table for UPDATE is not updatable→
1251Command not allowed with this MySQL version→
1253COLLATION does not apply to CHARACTER SET→
1261Row truncated: fewer input columns than table columns→
1262Row truncated: more input columns than table columns→
1263Column set to default: NULL supplied to NOT NULL column→
1266Using storage engine fallback for table→
1268Illegal mix of collations for operation→
1269Cannot drop one or more of the requested users→
1270Can't revoke all privileges for one or more users→
1271Unknown system variable→
1272Slave is not supported in this build→
1273Slave is already running→
1274Slave already has been stopped→
1275Uncompressed data size too large→
1276ZLIB: Not enough memory→
1277ZLIB: Not enough room in the output buffer→
1278ZLIB: Input data corrupted→
1279Row was cut by GROUP_CONCAT()β†’
1280Invalid character string→
1281Foreign key not supported with partitioning→
1283Inconsistency in usage of column lists for partitioning→
1284UNIQUE KEY must include all partitioning columns→
1285Value list not allowed for this partition type→
1286Unknown storage engine→
1287Deprecated syntax will be removed in a future release→
1288The target table for UPDATE is not updatable→
1289Feature is disabled; MySQL was not built with required option→
1293Invalid default value for column→
1295Every derived table must have its own alias→
1296The query cache is disabled→
1297Stored procedure already exists→
1298Failed to store routine→
1299LEAVE/ITERATE can only be used inside a loop/block→
1300Redefining label→
1301End-label does not match begin-label→
1302Referring to uninitialized variable→
1303PROCEDURE uses a cursor — cannot use as a plain SELECT→
1304RETURN is only allowed in a FUNCTION→
1306Not allowed to return a result set from a trigger→
1309Query execution was interrupted→
1310Incorrect number of arguments for procedure→
1311Undefined CONDITION→
1312No RETURN found in FUNCTION→
1313FUNCTION ended without RETURN→
1314Cursor statement must be a SELECT→
1315Cursor SELECT must not have INTO→
1316Undefined CURSOR→
1317Cursor is already open→
1318Cursor is not open→
1319Undeclared variable→
1320Incorrect number of FETCH variables→
1321No data — zero rows fetched, selected, or processed→
1322Duplicate parameter name→
1323Duplicate variable name→
1324Duplicate condition name→
1325Duplicate cursor name→
1326Failed to ALTER PROCEDURE→
1327Subselect value not supported→
1328Statement not allowed in stored function or trigger→
1329Variable or condition must be declared before cursors or handlers→
1330Cursor must be declared before handlers→
1331Case not found for CASE statement→
1332Configuration file is too big→
1333Malformed file type header→
1339Case not found for CASE statement (SQL expression)β†’
1340Division by 0β†’
1341Truncated incorrect value→
1342Invalid use of group function→
1343Table has unsupported extension in CREATE/ALTER→
1344A table must have at least 1 column→
1346Unknown character set→
1349SELECT would examine more than max_join_size rows→
1354Column used in key specification without key length cannot be NULL→
1355Duplicate foreign key constraint name→
1356View is invalid→
1359Event already exists→
1360Failed to store event→
1361Unknown event→
1362Failed to alter event→
1363Failed to drop event→
1367Illegal value for type→
1368CHECK OPTION of view prevents this update→
1369CHECK OPTION failed on view→
1370execute/create/alter/drop command denied for routine→
1372Password hash should be a 41-digit hex number→
1374Illegal GRANT/REVOKE for table→
1382Duplicate unique key→
1383BLOB/TEXT column used in key without key length→
1384All parts of a PRIMARY KEY must be NOT NULL→
1385Result consists of more than one row→
1386This table type requires a primary key→
1388UPDATE without WHERE that uses a KEY column blocked by safe update mode→
1390Cannot change binary logging format inside a stored function or trigger→
1391Cannot use temporary table with partitions→
1396Operation not allowed on slave→
1397Incorrect foreign key definition for referenced table→
1399Operand should contain N column(s)β†’
1400Subquery returns more than 1 row→
1401Unknown prepared statement handler→
1402Help database is corrupt or does not exist→
1404Converting column to character set→
1410Client does not support authentication protocol→
1411All parts of a SPATIAL index must be NOT NULL→
1412Table definition has changed, please retry transaction→
1413Duplicate handler declared in the same block→
1414OUT or INOUT argument is not a variable→
1415Not allowed to return a result set from a function→
1416Cannot get geometry object from data sent to GEOMETRY field→
1418Function has none of DETERMINISTIC, NO SQL, or READS SQL DATA→
1419You do not have SUPER privilege and binary logging is enabled→
1422Explicit or implicit commit not allowed in stored function or trigger→
1424Recursive stored functions and triggers are not allowed→
1425Too big scale for column→
1426Too big precision for column→
1427For DECIMAL(M,D), M must be >= D→
1428Can't combine WRITE locks for system and user tables→
1429Unable to connect to foreign data source→
1430Problem processing query on the foreign data source→
1431Table upgrade required — use REPAIR TABLE→
1432AGGREGATE is not supported for stored functions→
1433Cannot create more prepared statements than max_prepared_stmt_count→
1434Recursive views are not allowed→
1435Non-grouping field used in HAVING clause→
1436Table type does not support SPATIAL indexes→
1437Triggers cannot be created on system tables→
1439Failed to read auto-increment value from storage engine→
1442Cannot update table already in use by the invoking statement→
1443View definition contains GROUP BY or aggregate — update prevented→
1444Prepared statement contains a stored routine that refers back to itself→
1445Cannot set autocommit from a stored function or trigger→
1446Definer is not fully qualified — must be user@host→
1447View definition references a user that does not exist→
1448Insufficient privileges to view procedure/function with column-level grants→
1454No such grant defined for user on host on routine→
1455Data source specified for FEDERATED table does not exist→
1456Cannot create FEDERATED table — connection string format is invalid→
1458Cannot create FEDERATED table due to misconfigured data source→
1460Thread stack overrun — insufficient stack space→
1461Routine body is too long→
1463Display width out of range for column→
1464XA transaction ID already exists→
1465Datetime field overflow in date/time function→
1468Prepared statement contains too many placeholders→
1470Failed to DROP stored procedure→
1471Failed to CREATE stored procedure→
1472Recursive stored procedure exceeded max_sp_recursion_depth→
1473Cannot load routine — mysql.proc is missing or corrupt→
1474Incorrect routine name — contains invalid characters→
1475Table needs to be rebuilt to enable fast alter→
1476Query execution was interrupted by KILL QUERY→
1479Got a packet bigger than max_allowed_packet bytes→
1480Invalid column reference in LOAD DATA INFILE→
1481Being purged log file is not an active log file→
1482XA transaction branch was rolled back due to timeout→
1483XA transaction branch was rolled back→
1484No such grant defined for user on host on routine (SQLSTATE 42000)β†’
1485Data too long for column type→
1486Only LIST/RANGE partitions can use VALUES IN/LESS THAN→
1487MAXVALUE can only be used in the last partition definition→
1488Mismatch with number of subpartitions→
1489All partitions must be subpartitioned when subpartitioning is used→
1490Wrong number of partitions — mismatch with previous setting→
1491Wrong number of subpartitions defined→
1492Constant, random, or timezone-dependent expressions not allowed in partition function→
1493Expression in LIST/RANGE VALUES must be constant→
1494Field in partition function not found in table→
1495List of fields is only allowed in KEY partitions→
1496Partition info in frm file is inconsistent→
1497Partitioning function is not appropriate for this partitioning type→
1498For LIST partitions each partition must be defined→
1499VALUES LESS THAN value must be strictly increasing for each partition→
1500VALUES value must be of same type as partition function→
1501Multiple definition of same condition in stored routine handler→
1502Column(s) not allowed here in handler context→
1504Mix of storage handlers in partitions is not allowed→
1505For RANGE partitions each partition must be defined→
1506Too many partitions defined→
1507Subpartitioning only allowed with RANGE/LIST + HASH/KEY combination→
1508Failed to create storage handler file→
1509BLOB field is not allowed in partition function→
1510PRIMARY KEY must include all columns in the partitioning function→
1511Number of partitions cannot be 0β†’
1512Partition management operations not possible on non-partitioned table→
1513Foreign key constraint is not supported for partitioned tables→
1514Specified partition does not exist→
1515Cannot remove all partitions — use DROP TABLE instead→
1516COALESCE PARTITION can only be used on HASH/KEY partitions→
1517REORGANIZE PARTITION cannot change the number of HASH/KEY partitions→
1518REORGANIZE PARTITION without parameters only valid on auto-partitioned HASH/KEY tables→
1519REMOVE PARTITIONING can only be used on RANGE/LIST partitions→
1520New partitions must have the correct number of subpartitions→
1521At least one partition must be added→
1522At least one partition must be coalesced→
1523More partitions to reorganize than there are partitions→
1524Duplicate partition name→
1525Not allowed to execute binary log events on this table→
1526Partitions to reorganize must be consecutive→
1527REORGANIZE PARTITION cannot change total RANGE except at last partition→
1528Partition function not supported for this handler→
1531Plugin is not loaded→
1532Incorrect value provided for a variable or option→
1533Table has no partition for the given value→
1544Event already exists→
1545Failed to store event info→
1546Unknown event→
1547Failed to alter event→
1548Failed to drop the event→
1549Event interval must be positive and not too large→
1550Event end date is before start date→
1551Event execution time is in the past and ON COMPLETION NOT PRESERVE is set→
1552Failed to open mysql.event table→
1553Event must define a schedule or execute-at time→
1554Column count of mysql.event is wrong — table may be corrupt→
1555Cannot load from mysql.event — table is probably corrupt→
1556Failed to delete the event from mysql.event→
1557Error during compilation of event body→
1558New event name is the same as the old name→
1559Event data is too long for the column→
1560Cannot drop index needed for a foreign key constraint→
1561Temp table open prevents switching out of row-based replication→
1562Stored function prevents switching out of row-based replication→
1563NDB cluster cannot switch binlog format→
1564Partitioned tables cannot be temporary tables→
1565Partition constant domain error→
1566Partition function is not allowed→
1567DDL log error→
1568NULL value not allowed in VALUES LESS THAN→
1569Wrong partition name→
1570Cannot change transaction characteristics mid-transaction→
1571Duplicate entry for auto-increment column→
1572Event scheduler queue modification error→
1573Event scheduler: error setting variable→
1574Partition merge error→
1575Cannot activate binary log→
1576Row-based replication not available→
1577Base64 decode error→
1578Event recursion is forbidden→
1579Error reading from the mysql.event table→
1580Only integer values allowed here→
1581Unsupported storage engine for log tables→
1582Bad statement for log table operation→
1583Cannot rename a log table when logging is active→
1584Wrong parameter count to native function→
1585Wrong parameters to native function→
1586Wrong parameters to stored function→
1587Native function name collision with stored function→
1588Duplicate entry with key name→
1589Too many open files during binary log purge→
1590Event cannot be deleted→
1591Event body compilation error→
1592Event with same name already exists→
1593Event data too long→
1594Cannot drop index: needed by a foreign key constraint→
1595Deprecated syntax warning with version reference→
1596Cannot write-lock a log table→
1597Cannot lock a log table→
1598Foreign key duplicate entry→
1599Column count mismatch in system table — run mysql_upgrade→
1600Temporary table prevents switching out of row-based replication (session-level)β†’
1601Stored function prevents switching binlog format (session-level)β†’
1602Partition column list error→
1603Wrong type for column value in partition definition→
1604Too many fields in partitioning function→
1605MAXVALUE cannot be used in VALUES IN→
1606Too many values in VALUES IN for LIST COLUMNS partition→
1607Row-based VALUES IN requires parenthesized tuple→
1608Field type not allowed as partition field→
1609Partition fields too long→
1610Statement cannot be logged: mixed row and statement engines→
1611ROW binlog mode but engine requires statement-based logging→
1612Unsafe statement with statement-only engine and STATEMENT binlog format→
1613Row injection impossible: engine requires statement logging→
1614STATEMENT binlog mode but engine requires row-based logging→
1615Row injection impossible in STATEMENT binlog mode→
1616Multiple engines with self-logging engine prevents safe binary logging→
1617Statement with LIMIT is unsafe for statement-based replication→
1618INSERT DELAYED is unsafe for statement-based replication→
1619Statement accessing system tables is unsafe for replication→
1620INSERT into auto-increment column with SELECT is unsafe for statement-based replication→
1621Statement using UDF is unsafe for statement-based replication→
1622Statement using system variable is unsafe for statement-based replication→
1623Statement using system function is unsafe for statement-based replication→
1624Unsafe statement: non-transactional table written after transactional table in transaction→
1625Message and statement are both unsafe for replication→
1626Column type conversion failed on replica→
1627Replica cannot create conversion for column→
1628Cannot change binlog_format inside an active transaction→
1629The path specified is too long→
1630Deprecated syntax used with no replacement available→
1631Native table structure is wrong for this version→
1632Incorrect usage of Performance Schema table→
1633INFORMATION_SCHEMA table was skipped due to timeout or lock→
1634Cannot change binlog_direct_non_transactional_updates inside an active transaction→
1635Cannot change binlog_direct_non_transactional_updates inside a stored function or trigger→
1636Spatial index requires a NOT NULL geometry column→
1637Index comment is too long→
1638Aborted waiting on metadata lock — another connection holds a conflicting lock→
1639Value is out of range for column type→
1640Wrong type of stored procedure variable used in LIMIT clause→
1641Statement accesses both transactional and a self-logging non-transactional engine→
1642Statement contains both safe and unsafe operations for statement-based replication→
1643Cannot change sql_log_bin inside an active transaction→
1644Cannot change sql_log_bin inside a stored function or trigger→
1645Failed to read from .par partition file→
1646VALUES in VALUES LESS THAN must be an integer or MAXVALUE→
1647Access denied for user (no password provided)β†’
1648SET PASSWORD is not supported for users with an authentication plugin→
1649GRANT would create a new account but user already exists with a different plugin→
1650Cannot truncate table referenced by a foreign key→
1651Plugin cannot be uninstalled — it is required by the server→
1652Heartbeat frequency is below the minimum allowed value→
1653Heartbeat frequency exceeds the maximum allowed value→
1654NDB replication schema error→
1655Error parsing conflict function specification in ndb_replication table→
1656Error writing to NDB exceptions table→
1657Table comment is too long→
1658Replica configuration error→
1659InnoDB full-text index limit reached→
1660InnoDB full-text index cannot be created on temporary tables→
1661InnoDB full-text FTS_DOC_ID column has wrong definition→
1662InnoDB full-text FTS_DOC_ID_INDEX index has wrong definition→
1663Online ALTER TABLE row log exceeded innodb_online_alter_log_max_size→
1664Unknown ALTER TABLE ALGORITHM value→
1665Unknown ALTER TABLE LOCK value→
1666Cannot run CHANGE MASTER when parallel replication has gaps→
1667Multi-threaded replication recovery failed→
1668Multi-threaded replication worker reset required→
1669Column count in internal system table does not match expected value→
1670Replica silently retried a transaction→
1671Cannot DISCARD TABLESPACE while foreign key checks are running→
1672Table schema does not match the tablespace being imported→
1673Table cannot be moved from the system tablespace→
1674I/O read error occurred→
1675I/O write error occurred→
1676Tablespace file is missing→
1677Tablespace already exists→
1678Tablespace has been discarded→
1679Internal error→
1680InnoDB IMPORT TABLESPACE failed→
1681Integer display width is deprecated and will be removed in a future release→
1682The ZEROFILL attribute is deprecated and will be removed in a future release→
1683InnoDB full-text auxiliary table name does not contain a hex table ID→
1684Old temporal columns found; they need to be upgraded to the new format→
1685Cannot execute DML or DDL while innodb_force_recovery > 0β†’
1686The initialization vector supplied to aes_encrypt is too short→
1687Plugin cannot be uninstalled because it is required→
1688Statement is unsafe because it is being split into multiple statements while a GTID is assigned→
1689Replica has more GTIDs than the source→
1690A required key is missing for table→
1691Named pipe access is granted to everyone (security risk)β†’
1692Unexpected GTIDs found on the replica that are not in the source binlog→
1693A list of fields is not allowed in HASH partitioning→
1694Inconsistent partition information for table→
1695PARTITION clause used on a non-partitioned table→
1696Cannot execute FLUSH statement in stored function or trigger→
1697Illegal REVOKE of a grant not held by user→
1698Generic error reported on the replication source→
1699Inconsistent error information returned from storage engine→
1700Storage engine is not loaded→
1701GET STACKED DIAGNOSTICS cannot be used outside a condition handler→
1702Legacy SQL syntax was automatically converted to the new syntax→
1703Statement is unsafe for replication with full-text parser plugin→
1704Cannot DISCARD or IMPORT tablespace for a temporary table→
1705Foreign key cascade depth exceeded maximum limit→
1706Column count of mysql.* table is wrong; please run mysql_upgrade→
1707Trigger does not have CREATED attribute in its definition→
1708Error in the body of an unknown trigger→
1709Index column size too large; the maximum column size is 767 bytes→
1710Error in the body of trigger→
1711Referenced trigger does not exist→
1712EXPLAIN is not supported for this statement→
1713Invalid column size or precision specified→
1714Missing storage engine CREATE option→
1715Storage engine is out of memory→
1716Cannot set password expiration for anonymous user→
1717The SQL thread must be stopped before issuing this command→
1718Full-text search is not supported in a materialised subquery→
1719InnoDB undo log is full; cannot rollback the transaction→
1720UNINSTALL PLUGIN is not permitted for this plugin→
1721INSTALL PLUGIN is not permitted for this plugin→
1722Unsafe statement: INSERT ... SELECT on a table with AUTO_INCREMENT→
1723Unsafe statement: CREATE TABLE ... SELECT on a table with AUTO_INCREMENT→
1724Unsafe statement: INSERT into table with two or more unique keys→
1725Table is being used in a foreign key check and cannot be modified→
1726Storage engine does not support the requested operation→
1727Unsafe statement: AUTO_INCREMENT column is not the first column in the index→
1728Cannot load from mysql system table; table may be corrupted→
1729MASTER_DELAY value is out of the valid range→
1730Only format description and row events are allowed in BINLOG statements→
1731Tables have different definitions for ALTER TABLE ... EXCHANGE PARTITION→
1732Exchange table must not be a partitioned table→
1733Exchange table must not be a temporary table→
1734Partition name expected but subpartition name given→
1735Unknown partition name specified→
1736Tables have different metadata for EXCHANGE PARTITION→
1737Found rows in the exchange table that do not match the partition definition→
1738binlog_cache_size is greater than max_binlog_cache_size→
1739Index hint ignored because it is not applicable to the query→
1740Cannot use EXCHANGE PARTITION when the table has foreign key constraints→
1741No such key value in referenced table→
1742Replication info data too long→
1743Network read event checksum failure→
1744Binlog file read event checksum failure→
1745Binlog statement cache size exceeds max binlog cache size→
1746Cannot update table in CREATE TABLE ... SELECT→
1747PARTITION clause used on non-partitioned table→
1748Row does not match any of the given partition set→
1749Named partition does not exist (unused code)β†’
1750Failed to change replication info repository→
1751Incomplete rollback — created temporary table not rolled back→
1752Incomplete rollback — dropped temporary table not restored→
1753Multi-threaded slave feature not supported→
1754MTS: number of updated databases exceeds limit→
1755MTS: event cannot be executed in parallel→
1756MTS: inconsistent data detected→
1757FULLTEXT indexes not supported on partitioned tables→
1758Invalid condition number in RESIGNAL/GET DIAGNOSTICS→
1759Sending passwords in plain text is insecure→
1760CHANGE MASTER TO without SSL is insecure→
1761Foreign key constraint violation — duplicate key with child info→
1762Foreign key constraint violation — no child table info available→
1763Cannot execute statement in a READ ONLY transaction→
1764Too many fields in SELECT→
1765Too many key parts specified→
1766Named database does not exist→
1767Cannot delete parent row — foreign key constraint→
1768Malformed communication packet→
1769Server is in read-only mode→
1770GTID_NEXT is set to an undefined GTID→
1771Variable cannot be set inside a stored procedure→
1772Cannot set gtid_purged when gtid_mode is OFF→
1773Cannot set gtid_purged when gtid_executed is not empty→
1774Cannot set gtid_purged while transactions are in-flight→
1775gtid_purged was changed→
1776gtid_executed was changed→
1777Binlog statement mode and no replicated tables→
1778ALTER TABLE operation not supported→
1779ALTER TABLE operation not supported — specific reason→
1780ALTER TABLE requires COPY algorithm→
1781ALTER TABLE INPLACE not supported with partitioning change→
1782INPLACE ALTER not supported when renaming a column with foreign key→
1783INPLACE ALTER not supported due to column type change→
1784INPLACE ALTER not supported with foreign key check→
1785INPLACE ALTER not supported with IGNORE→
1786INPLACE ALTER not supported — table has no primary key→
1787INPLACE ALTER not supported — AUTO_INCREMENT column change→
1788INPLACE ALTER not supported — hidden FTS document ID column→
1789INPLACE ALTER not supported — FULLTEXT index change→
1790INPLACE ALTER not supported — FULLTEXT-related reason→
1791sql_slave_skip_counter cannot be set in GTID mode→
1792Duplicate entry found in index — value unknown→
1793Identifier causes file path to be too long→
1794INPLACE ALTER not supported — NOT NULL constraint added→
1795Password must be changed before any other operation→
1796Row found in wrong partition→
1797MTS: event size exceeds slave_pending_jobs_size_max→
1798InnoDB FULLTEXT does not support user-defined parsers→
1799Binlog logical clock conflict→
1800Deprecated master info option used→
1801β†’
1802β†’
1803β†’
1804β†’
1805β†’
1806β†’
1807β†’
1808β†’
1809β†’
1810β†’
1811β†’
1812β†’
1813β†’
1814β†’
1815β†’
1816β†’
1817β†’
1818β†’
1819β†’
1820β†’
1821β†’
1822β†’
1823β†’
1824β†’
1825β†’
1826β†’
1827β†’
1828β†’
1829β†’
1830β†’
1831β†’
1832β†’
1833β†’
1834β†’
1835β†’
1836β†’
1837β†’
1838β†’
1839β†’
1840β†’
1841β†’
1842β†’
1843β†’
1844β†’
1845β†’
1846β†’
1847β†’
1848β†’
1849β†’
1850β†’
1851β†’
1852β†’
1853β†’
1854β†’
1855β†’
1856β†’
1857β†’
1858β†’
1859β†’
1860β†’
1861β†’
1862β†’
1863β†’
1864β†’
1865β†’
1866β†’
1867β†’
1868β†’
1869β†’
1870β†’
1871β†’
1872β†’
1873β†’
1874β†’
1875β†’
1876β†’
1877β†’
1878β†’
1879β†’
1880β†’
1881β†’
1882β†’
1883β†’
1884β†’
1885β†’
1886β†’
1887β†’
1888β†’
1889β†’
1890β†’
1891β†’
1892β†’
1893β†’
1894β†’
1895β†’
1896β†’
1897β†’
1898β†’
1899β†’
1900β†’
1901β†’
1902β†’
1903β†’
1904β†’
1905β†’
1906β†’
1907β†’
1908β†’
1909β†’
1910β†’
1911β†’
1912β†’
1913β†’
1914β†’
1915β†’
1916β†’
1917β†’
1918β†’
1919β†’
1920β†’
1921Error during compilation of event's body→
1922Same old and new event name→
1923Event data too long→
1924Cannot drop index needed in a foreign key constraint→
1925Deprecated syntax used; will be removed in a future version→
1926Cannot lock log table for write→
1927Cannot lock log table→
1928Foreign key constraint leads to a duplicate key→
1929Column count of table does not match; please update→
1930Temporary tables exist; cannot switch to row-based logging→
1931Stored function or trigger prevents switch out of row-based logging→
1932For LIST COLUMNS and RANGE COLUMNS partitioning, the column list must not be empty→
1933Incorrect type value for column→
1934Too many fields in partition function→
1935MAXVALUE cannot be used with LIST partitioning→
1936Too many values specified for column list→
1937Partition row expression can only contain a single column value→
1938Field is of a not allowed type for this type of partitioning→
1939The total length of the partition expression is too long→
1940Cannot mix transactional and non-transactional engines in the same transaction with this binlog format→
1941Cannot modify a table that is being used by a stored function or trigger→
1942The definition of a view prevents the underlying table from being updated→
1943Recursive stored procedure call is not supported→
1944Not allowed to set autocommit from a stored function or trigger→
1945Malformed DEFINER clause→
1946View '%s'.'%s' has no definer information in the view file→
1947Invoker does not have privilege to view the definer→
1948There is no such user→
1949Cannot change schema for a multi-schema transaction→
1950Cannot delete or update a parent row: a foreign key constraint fails→
1951Cannot add or update a child row: a foreign key constraint fails→
1952Variable already exists with this name→
1953Trigger does not have DEFINER information in the trigger file→
1954Table upgrade required. Please run "REPAIR TABLE `%s`" or dump/reload to fix it→
1955Recursive limit exceeded for stored procedure→
1956Failed to load routine. The table mysql.proc is missing, corrupt, or contains bad data→
1957Incorrect stored procedure name→
1958Table needs to be upgraded; run CHECK TABLE→
1959AGGREGATE is not supported for stored functions→
1960Can't create more than max_prepared_stmt_count statements→
1961View contains a recursive reference→
1962Non-grouping field is used in HAVING clause→
1963The storage engine for the table does not support BLOB/TEXT or GIS columns→
1964Spatial column %s is not defined→
1965Error in regular expression→
1966Incorrect value for column→
1967Illegal value for type→
1968CHECK OPTION on a non-updatable view→
1969Feature disabled; you need MySQL built with this feature→
1970The MySQL server is running with the --option option so it cannot execute this statement→
1971Column has duplicated value in SET/ENUM definition→
1972Truncated incorrect value→
1973Character set '%s' cannot be used in conjunction with collation '%s' to sort in order→
1974Variable is a LOCAL variable→
1975Variable is a GLOBAL variable→
1976Variable has no default value→
1977Variable cannot be set to the value of given expression→
1978Incorrect argument type to variable→
1979Variable can only be set, not read→
1980Incorrect usage of option→
1981This feature is not supported yet→
1982Fatal error reading binary log on master→
1983Replica ignored table due to replication filter→
1984Variable is global or local only→
1985Incorrect foreign key definition→
1986Key reference and table reference do not match→
1987Operand should contain N column(s)β†’
1988Subquery returns more than one row→
1989Unknown HANDLER statement→
1990MySQL help database is corrupt or missing→
1991Cyclic reference in stored routines or views→
1992Converting column to a different type→
1993Reference to field not allowed in this context→
1994Every derived table must have its own alias→
1995Select in a subquery is reduced→
1996Table name not allowed in this context→
1997Client does not support authentication protocol→
1998Spatial index on column with NULL values not allowed→
1999Collation and character set mismatch→
2000Aborting connection due to client error→
2001Network read error from master during replication→
2002Network write error to replica during replication→
2003Too many connections for this user→
2004Only constants are allowed here→
2005Deadlock found when trying to get lock→
2006View column list does not match SELECT→
2007Query cache cleanup warning→
2008No paths allowed for shared library→
2009Function already exists→
2010Cannot open shared library for UDF→
2011Cannot find function symbol in shared library→
2012Function is not defined→
2013Host is blocked due to too many connection errors→
2014Host is not allowed to connect→
2015Anonymous user cannot use password→
2016Password change not allowed for this user→
2017Password hash does not match→
2018Rows matched / changed / warnings info→
2019Cannot create new thread→
2020Column count does not match value count at row N→
2021Cannot reopen table in the same query→
2022Invalid use of NULL value→
2023Error in regular expression→
2024Mixing aggregate and non-aggregate columns without GROUP BY→
2025There is no such grant defined for user on host→
2026Table-level access denied→
2027Column-level access denied→
2028Illegal GRANT or REVOKE command→
2029Invalid hostname or username in GRANT→
2030Table does not exist→
2031No such grant for table→
2032Command not allowed with this MySQL version or configuration→
2033Syntax error in SQL statement→
2034INSERT DELAYED cannot change lock→
2035Too many delayed insert handler threads→
2036Aborting connection to database→
2037Got a packet bigger than max_allowed_packet→
2038Read error from named pipe→
2039Error from fcntl() on network socket→
2040Packets out of order from client→
3000β†’
3001β†’
3002β†’
3003β†’
3004β†’
3005β†’
3006β†’
3007β†’
3008β†’
3009β†’
3010β†’
3011β†’
3012β†’
3013β†’
3014β†’
3015β†’
3016β†’
3017β†’
3018β†’
3019β†’
3020β†’
3021β†’
3022β†’
3023β†’
3024β†’
3025β†’
3026β†’
3027β†’
3028β†’
3029β†’
3030β†’
3031β†’
3032β†’
3033β†’
3034β†’
3035β†’
3036β†’
3037β†’
3038β†’
3039β†’
3040β†’
3041β†’
3042β†’
3043β†’
3044β†’
3045β†’
3046β†’
3047β†’
3048β†’
3049β†’
3050β†’
3051β†’
3052β†’
3053β†’
3054β†’
3055β†’
3056β†’
3057β†’
3058β†’
3059β†’
3060No database selected→
3061Unsafe statement with full-text plugin in binlog→
3062Replication channel I/O thread must be stopped→
3063Open temporary tables must be zero for this operation→
3064MASTER_LOG_FILE specified without MASTER_LOG_POS→
3065Query execution was interrupted (maximum statement execution time exceeded)β†’
3066MAX_EXECUTION_TIME hint is ignored for non-SELECT statements→
3067Replication channel does not exist→
3068Replication channel already exists→
3069FOR CHANNEL clause required for multi-source replication→
3070Deprecated syntax warning→
3071Deprecated syntax with no replacement→
3072Wrong structure for native performance schema table→
3073Incorrect use of Performance Schema table→
3074INFORMATION_SCHEMA table was skipped→
3075Cannot change binlog_direct_non_transactional_updates inside a transaction→
3076Cannot change binlog_direct_non_transactional_updates inside a stored function or trigger→
3077Spatial index must be on a geometry column→
3078Index comment is too long→
3079Lock wait was aborted→
3080Data value is out of range for the column→
3081LIMIT clause requires an integer value→
3082Unsafe binlog statement: mixed engines with self-logging engine→
3083Unsafe mixed statement in binlog→
3084Cannot change sql_log_bin inside a transaction→
3085Cannot change sql_log_bin inside a stored function or trigger→
3086Failed to read partition .par file→
3087RANGE/LIST partition values must be integers→
3088Access denied (no password provided)β†’
3089SET PASSWORD not supported with this authentication plugin→
3090GRANT user already identified via a plugin→
3091TRUNCATE not allowed due to foreign key constraint→
3092Plugin cannot be uninstalled→
3093Slave heartbeat period below minimum→
3094Slave heartbeat period above maximum→
3095NDB replication schema error→
3096NDB conflict function parse error→
3097NDB exceptions table write error→
3098Table comment is too long→
3099Incorrect or missing replication slave configuration→
3100InnoDB full-text search limit exceeded→
3101ALTER TABLE with FK on generated column not supported in-place→
3102Cannot add foreign key on virtual generated column→
3103In-place ALTER not supported for this virtual column operation→
3104Invalid ON UPDATE/DELETE option for foreign key on generated column→
3105Cannot specify a value for a generated column→
3106Unsupported action on generated column→
3107Generated column references a column defined after it→
3108Column is used by a generated column and cannot be dropped→
3109Generated column cannot reference an AUTO_INCREMENT column→
3110Feature not available in this MySQL edition→
3111Cannot use SET PERSIST for this variable→
3112Variable cannot be set as command-line argument at server start→
3113Clone operation blocked by concurrent DDL→
3114Cannot set gtid_purged when GTID mode is OFF→
3115Cannot set gtid_purged when gtid_executed is not empty→
3116Cannot set gtid_purged when there are owned GTIDs→
3117gtid_purged was changed→
3118gtid_executed was changed→
3119Statement-based binlog mode cannot be used without replicated tables→
3120ALTER TABLE operation not supported for this reason→
3121ALTER TABLE copy algorithm not supported for this reason→
3122ALTER TABLE not supported because table is partitioned→
3123ALTER TABLE not supported: foreign key rename requires table copy→
3124ALTER TABLE not supported: column type change requires table copy→
3125ALTER TABLE not supported: foreign key check requires table copy→
3126ALTER TABLE IGNORE not supported with INPLACE algorithm→
3127ALTER TABLE not supported: table has no primary key→
3128ALTER TABLE not supported: AUTO_INCREMENT change requires table copy→
3129ALTER TABLE not supported: hidden FTS_DOC_ID column present→
3130ALTER TABLE not supported: changing FULLTEXT index requires table copy→
3131ALTER TABLE not supported: table has FULLTEXT index→
3132sql_slave_skip_counter cannot be set when GTID mode is ON→
3133Duplicate value in index but value is unknown→
3134Identifier causes too long file path→
3135ALTER TABLE not supported: adding NOT NULL requires table copy→
3136You must change your password before executing this statement→
3137Found row in wrong partition→
3138Multi-threaded slave: event size exceeds max pending jobs size→
3139InnoDB: FULLTEXT index does not use a parser plugin→
3140Deprecated syntax used (always deprecated)β†’
3141Row size exceeded allowed packet; skipped→
3142Conflicting declarations in stored program→
3143CASE statement has no matching WHEN clause and no ELSE→
3144ST_Contains function not implemented for this geometry type→
3145ST_Union function not implemented for this geometry type→
3146ST_Difference function not implemented for this geometry type→
3147ST_SymDifference function not implemented for this geometry type→
3148Too many values in table-level lookup→
3149Deprecated syntax used (note level)β†’
3150Integer display width is deprecated→
3151ZEROFILL attribute is deprecated→
3152JSON_TABLE: error processing field→
3153JSON_TABLE requires an alias→
3154JSON_TABLE: scalar value expected for column→
3155JSON_TABLE: multiple matches found for column path→
3156JSON_TABLE can only be used in the FROM clause→
3157Invalid JSON type→
3158Cannot convert string to the required character set→
3159Deprecated identifier used→
3160Deprecated internal function used→
3161Window function used in invalid context→
3162Window function cannot redefine ORDER BY from named window→
3163RANGE frame bound must be a constant→
3164Duplicate window name in WINDOW clause→
3165Derived window cannot define PARTITION BY if base window does→
3166Derived window cannot inherit a frame from a base window with ORDER BY→
3167Derived window cannot redefine ORDER BY of base window→
3168Window function cannot be used with this aggregation→
3169Window function result alias cannot be used in WHERE or GROUP BY→
3170Window functions cannot be nested→
3171ROWS mode window frame cannot use INTERVAL bounds→
3172Window specification ignores GROUP BY / ORDER BY from outer query→
3173Window function details available in EXPLAIN FORMAT=JSON→
3174Window function ignores frame specification→
3175RANGE window frame requires ORDER BY→
3176UNBOUNDED FOLLOWING can only be the frame end, not start→
3177EXCLUDE CURRENT ROW requires BETWEEN frame→
3178Illegal window frame end specification→
3179Window frame specification is illegal→
3180RANGE frame impossible for row type→
3181RANGE frame requires ORDER BY→
3182Illegal window frame start specification→
3183RANGE frame offset must be numeric→
3184RANGE frame offset must be interval for datetime ORDER BY→
3185Window frame specification is illegal (variant 2)β†’
3186Window function requires GROUP BY or ORDER BY→
3187Window ORDER BY mismatch with named window→
3188Illegal ORDER BY in window function→
3189Window functions not supported in this context→
3190Invalid number of arguments→
3191Field in GROUPING() is not in GROUP BY→
3192Named window misplaced or not found→
3193Invalid use of aggregate function→
3194Out of memory saving to data dictionary→
3195SET PERSIST_ONLY denied — insufficient privileges→
3196Command requires SUPER privilege→
3197File path violates secure_file_priv restriction→
3198Too many concurrent InnoDB transactions→
3199Replica requires full row image for this operation→
3200Replica requires row-based binary log format→
3201Replica does not support caching_sha2_password authentication→
3202SQL mode not supported in this context→
3203Function not allowed in generated column expression→
3204Invalid default expression for generated column→
3205Generated column comment exceeds maximum length→
3206Invalid foreign key option for generated column→
3207Column used by a default generated column cannot be dropped→
3208Incorrect column name→
3209Cannot modify GTID_EXECUTED — it is read-only→
3210Out of memory while computing InnoDB statistics→
3211Replication channel thread cannot stop→
3212InnoDB tablespace (.ibd) file is missing→
3213InnoDB redo log data missing→
3214Named tablespace is missing→
3215Incorrect file name→
3216Tablespace encryption error→
3217Cannot find encryption key in keyring→
3218Internal capacity exceeded→
3219Capacity exceeded in range optimizer→
3220Table needs rebuild after upgrade→
3221Deprecated syntax warning with version information→
3222Error reading master info (variant 2)β†’
3223Master info not found→
3224Duplicate constant value in LIST partition definition→
3225Mixed explicit and implicit values in ENUM partition→
3226HASH partition reorganization must use the same number of partitions→
3227Invalid lock service name or identifier→
3228Locking service deadlock detected→
3229Locking service lock acquisition timed out→
3230Invalid or malformed spatial data→
3231Unsupported argument type for spatial function→
3232Unknown GIS error→
3233Unknown GIS exception→
3234Spatial operation on geometries with different SRIDs→
3235Unsupported spatial operation for the given geometry types→
3236SRID mismatch in spatial aggregation function→
3237Bounding box geometry needs more points→
3238Invalid argument to spatial function→
3239Maximum number of points in geometry exceeded→
3240Too few records returned by subquery→
3241NULL value inserted into NOT NULL column→
3242ctype array is too short for character set→
3243Index cannot be used for this query→
3244Geometry byte order is wrong endianness→
3245Replication source password exceeds maximum length→
3246mysql.user table has old-length column→
3247MAX_WAIT_TIMEOUT is not supported for this statement→
3248Invalid use of OLD/NEW in trigger context→
3249Plugin installation failed→
3250Replication worker thread could not process event→
3251Replication filters cannot be deleted→
3252Replication filters table cannot be opened→
3253Replication IO thread delay option is not supported→
3254Replication SQL thread delay option is not supported→
3255No such replication filter→
3256CHANGE REPLICATION FILTER is prohibited→
3257Syntax error near COLLATE clause→
3258Collation does not match character set→
3259ORDER BY with aggregate in UNION context is not supported→
3260ORDER BY with aggregate in non-aggregate query context→
3261Replication channel does not support this option→
3262RESET MASTER TO value is out of range→
3263Unresolved window name in window function→
3264PARTITION BY cannot be used in a window reference→
3265Partition to reorganize before does not exist→
3266Window frame with RANGE requires ORDER BY with exactly one key→
3267RANGE frame with numeric offset requires numeric ORDER BY→
3268RANGE frame with interval offset requires datetime ORDER BY→
3269RANGE frame is not compatible with this ORDER BY type→
3270GIS function not supported for geographic SRS→
3271Spatial reference system not found→
3272Source CRS for ST_Transform is not supported→
3273Target CRS for ST_Transform is not supported→
3274ST_Transform source CRS is not geographic→
3275ST_Transform target CRS is not geographic→
3276SRS is not a Cartesian coordinate system→
3277SRS is not a geographic coordinate system→
3278Wrong coordinate system type for spatial function→
3279SRS definition has an invalid latitude of origin→
3280SRS definition has an invalid longitude of origin→
3281Spatial reference system not found (alternate context)β†’
3282SRS is not Cartesian (alternate context)β†’
3283Unsupported parameter type in prepared statement→
3284Invalid use of window function alias→
3285Derived table cannot be used in this context with CTE→
3286Recursive CTE must use UNION→
3287Recursive CTE must have non-recursive anchor first→
3288Recursive CTE recursive member cannot use aggregation→
3289Recursive CTE self-reference must be leftmost in JOIN→
3290Maximum recursion depth exceeded in recursive CTE→
3291Recursive CTE recursive member cannot use LIMIT→
3292Recursive CTE recursive member cannot use DISTINCT→
3293Recursive CTE recursive member cannot use window functions→
3294Optimizer hint is not applicable to this query→
3295Optimizer hint was ignored→
3296Variable cannot be set inside a transaction→
3297Variable is global only and cannot be set at session level→
3298Logfile group not found→
3299Invalid combination of options→
3300Consistent snapshot inconsistency→
3301InnoDB full-text auxiliary table ID is not a valid hex value→
3302Replica has the same server-id as the source — circular replication loop detected→
3303Replication connection timed out→
3304Failed to parse the Spatial Reference System WKT definition→
3305Spatial Reference System projection parameter is missing→
3306Spatial Reference System not found→
3307Spatial Reference System name cannot be NULL→
3308Spatial Reference System name cannot be an empty string→
3309SRS organization name cannot be NULL or empty→
3310Mandatory attribute missing from Spatial Reference System definition→
3311Multiple best-match Spatial Reference Systems found→
3312No usable geographic CRS found for the operation→
3313SRS organization and coordsys_id already defined for another SRID→
3314Spatial Reference System already exists→
3315Spatial Reference System SRID already exists→
3316Spatial Reference System not found; axis order may be incorrect→
3317No access to native function→
3318RESET MASTER TO value is out of range→
3319Resource group not found→
3320Failed to bind thread to resource group→
3321Invalid VCPU ID specified for resource group→
3322Invalid VCPU range specified for resource group→
3323Invalid thread priority value for resource group→
3324Operation not allowed on this resource group→
3325Resource group is busy and cannot be altered or dropped→
3326Resource group already exists→
3327Invalid use of FORCE INDEX→
3328Variable is set but not used→
3329Too many rows returned by FIND_IN_SET or similar function→
3330Cannot drop column that participates in a foreign key constraint→
3331InnoDB I/O capacity exceeded→
3332Cannot change or drop SRS that is used by a spatial column→
3333Invalid default value for ENUM column→
3334SRID used in non-spatial column context→
3335Spatial column requires an explicit SRID→
3336Cannot perform spatial operation on geometries with different SRIDs→
3337Native table structure is wrong; repair required→
3338Keyring UDF: keyring service is unavailable→
3339Keyring migration status message→
3340Keyring migration failed→
3341Access denied to keyring operation→
3342Keyring file has incorrect permissions→
3343Keyring file data is corrupt→
3344Invalid hash type for locking clause→
3345Cannot change child foreign key column→
3346Cannot change parent foreign key column→
3347Functional index cannot be created on a plain column reference→
3348Functional index cannot be used as or contain a PRIMARY KEY→
3349Functional index cannot use a JSON or geometry return-type function→
3350Functional index cannot reference AUTO_INCREMENT column→
3351Functional index expression cannot evaluate to NULL for all rows→
3352A row inserted into a functional index cannot produce a NULL key value→
3353Column cannot be dropped because it is used by a functional index→
3354Functional index cannot be created on a LOB (BLOB/TEXT) column→
3355Function is not allowed in a functional index expression→
3356Functional index cannot be a FULLTEXT index→
3357Functional index cannot be a spatial index→
3358Functional index key column has an incorrect type→
3359Functional index data column is itself a functional (generated) column→
3360Functional index not applicable→
3361FULLTEXT search not allowed with ROLLUP→
3362Missing ICU regular expression library file→
3363Privilege cannot be granted at this level→
3364Access denied to system schema→
3365Aggregate function not allowed in column default value→
3366Ambiguous field or line terminator in LOAD DATA→
3367Invalid ROW SEPARATOR in LOAD DATA→
3368Non-aggregated column in SELECT list with GROUP BY (v2)β†’
3369Non-aggregated column used with non-aggregate function in GROUP BY context→
3370Table does not belong to the specified tablespace→
3371Encrypted tablespace requires a keyring key→
3372Undo log encryption error→
3373Redo log encryption error→
3374Keyring plugin data is corrupt→
3375Invalid tablespace name→
3376Tablespace encryption not supported by the storage engine→
3377Tablespace cannot be encrypted→
3378Tablespace cannot be decrypted→
3379Source server treats UPDATE as an event→
3380CREATE TEMPORARY TABLE in transaction is unsafe with GTIDs→
3381Wrong usage of partition pruning→
3382Cannot lock system table in this context→
3383Cannot grant roles to anonymous user→
3384Role has not been granted to user→
3385Circular role grant detected→
3386Role already exists→
3387Role not found→
3388Roles cannot be granted to an anonymous user→
3389Malformed role name→
3390Role cycle detected in the role hierarchy→
3391Cannot revoke a mandatory role from user→
3392Dynamic privilege not registered→
3393Dynamic privilege already exists→
3394XA transactions are incompatible with replication filters→
3395Cannot grant system privilege to a mandatory role→
3396Table already exists in the specified tablespace→
3397Cannot drop tablespace when encryption is disabled→
3398Tablespace is missing (alternate error path)β†’
3399Tablespace is not a shared tablespace→
3400Cannot change tablespace access mode→
3401Cannot change tablespace type→
3402Invalid encryption request→
3403Cannot find table in foreign key cache→
3404Cannot find column in foreign key cache→
3405Cannot change foreign key child column (alternate path)β†’
3406Foreign key column not found in table→
3407Foreign key child table has no index for the constraint→
3408Foreign key parent table has no index for the referenced column→
3409Failed to add foreign key to system tables→
3410Cannot drop parent table: foreign key constraint exists→
3411Cannot open parent table for foreign key validation→
3412Wrong number of partitions for HASH partitioning→
3413User account renamed to deprecated form→
3414Partitioning not supported by storage engine (alternate path)β†’
3415Partition pruning not applicable for subpartitions→
3416Wrong value used in RANGE partition definition→
3417Wrong default partition for column value→
3418Wrong number of partition data values→
3419Wrong number of subpartition data values→
3420β†’
3421β†’
3422β†’
3423β†’
3424β†’
3425β†’
3426β†’
3427β†’
3428β†’
3429β†’
3430β†’
3431β†’
3432β†’
3433β†’
3434β†’
3435β†’
3436β†’
3437β†’
3438β†’
3439β†’
3440β†’
3441β†’
3442β†’
3443β†’
3444β†’
3445β†’
3446β†’
3447β†’
3448β†’
3449β†’
3450β†’
3451β†’
3452β†’
3453β†’
3454β†’
3455β†’
3456β†’
3457β†’
3458β†’
3459β†’
3460β†’
3461β†’
3462β†’
3463β†’
3464β†’
3465β†’
3466β†’
3467β†’
3468β†’
3469β†’
3470β†’
3471β†’
3472β†’
3473β†’
3474β†’
3475β†’
3476β†’
3477β†’
3478β†’
3479β†’
3480β†’
3481β†’
3482β†’
3483β†’
3484β†’
3485β†’
3486β†’
3487β†’
3488β†’
3489β†’
3490β†’
3491β†’
3492β†’
3493β†’
3494β†’
3495β†’
3496β†’
3497β†’
3498β†’
3499β†’
3500β†’
3501β†’
3502β†’
3503β†’
3504β†’
3505β†’
3506β†’
3507β†’
3508β†’
3509β†’
3510β†’
3511β†’
3512β†’
3513β†’
3514β†’
3515β†’
3516β†’
3517β†’
3518β†’
3519β†’
3520β†’
3521β†’
3522β†’
3523β†’
3524β†’
3525β†’
3526β†’
3527β†’
3528β†’
3529β†’
3530β†’
3531β†’
3532β†’
3533β†’
3534β†’
3535β†’
3536β†’
3537β†’
3538β†’
3539β†’
3540β†’
3541β†’
3542β†’
3543β†’
3544β†’
3545β†’
3546β†’
3547β†’
3548β†’
3549β†’
3550β†’
3551β†’
3552β†’
3553β†’
3554β†’
3555β†’
3556β†’
3557β†’
3558β†’
3559β†’
3560β†’
3561β†’
3562β†’
3563β†’
3564β†’
3565β†’
3566β†’
3567β†’
3568β†’
3569β†’
3570β†’
3571β†’
3572β†’
3573β†’
3574β†’
3575β†’
3576β†’
3577β†’
3578β†’
3579β†’
3580β†’
3581β†’
3582β†’
3583β†’
3584β†’
3585β†’
3586β†’
3587β†’
3588β†’
3589β†’
3590β†’
3591β†’
3592β†’
3593β†’
3594β†’
3595β†’
3596β†’
3597β†’
3598β†’
3599β†’
3600Partial revoke not supported with GRANT OPTION→
3601Partial revoke not supported with privilege aggregation→
3602Partial revoke already exists (variant 2)β†’
3603LOAD DATA access denied for user→
3604Default expression overrides GENERATED ALWAYS column→
3605Unexpected geometry type in spatial operation→
3606SRS definition missing mandatory attribute (variant 2)β†’
3607Geographic SRS not supported for this operation→
3608Cartesian SRS not supported for this operation→
3609Redundant constraint ignored→
3610Constant value in conditional expression→
3611Deprecated syntax in CASE expression→
3612Table function cannot be used over a UNION→
3613Spatial index expression not allowed here→
3614Cannot change nullable column to NOT NULL with existing NULL data→
3615Cannot drop column referenced by a functional index→
3616Trigger is incompatible with the foreign key constraint→
3617Deprecated collation found in dump file→
3618Resource group not found (variant 3)β†’
3619Failed to bind thread to resource group→
3620Online ALTER not supported for virtual column change→
3621Access denied — user account is locked→
3622Duplicate key in partial revoke grant table→
3623Deprecated user option in CREATE/ALTER USER→
3624Operation not permitted for anonymous user→
3625Invalid authentication option in user definition→
3626Multi-factor authentication not supported by this plugin→
3627Authentication factor not set for user→
3628Authentication factor mismatch→
3629Authentication factor not allowed for anonymous user→
3630Authentication factor requires device registration→
3631MFA method not registered→
3632MFA methods specified in invalid order→
3633MFA methods cannot be identical→
3634Authentication policy does not match required configuration→
3635Authentication factor cannot be FIDO2 for this usage→
3636This authentication position must use FIDO2β†’
3637FIDO device registration is required→
3638FIDO device registration did not complete successfully→
3639FIDO assertion verification failed→
3640FIDO device not found→
3641Dynamic privilege does not exist for this user→
3642Aggregate function not allowed in window function or lateral derived table→
3643JSON_TABLE column has multiple path expressions→
3644JSON_TABLE column missing required PATH→
3645JSON_TABLE must have an alias→
3646Data type not allowed in JSON_TABLE column→
3647JSON_TABLE column or nested path requires an alias (variant 2)β†’
3648InnoDB full-text search result cache limit exceeded→
3649Cannot create full-text index in InnoDB read-only mode→
3650InnoDB tablespace to drop was not found→
3651InnoDB undo tablespace is not empty→
3652Too many indexes defined on table (variant 2)β†’
3653Column count mismatch in SELECT (variant 2)β†’
3654Replica channel partially resumed after error→
3655Replica channel is not stopped→
3656Replica has exhausted all retries for the failed transaction→
3657Replication network packet exceeds max_allowed_packet→
3658replica_pending_jobs_size_max smaller than max_allowed_packet→
3659Replica wait for primary timeout exceeded→
3660β†’
3661β†’
3662β†’
3663β†’
3664β†’
3665β†’
3666β†’
3667β†’
3668β†’
3669β†’
3670β†’
3671β†’
3672β†’
3673β†’
3674β†’
3675β†’
3676β†’
3677β†’
3678β†’
3679β†’
3680β†’
3681β†’
3682β†’
3683β†’
3684β†’
3685β†’
3686β†’
3687β†’
3688β†’
3689β†’
3690β†’
3691β†’
3692β†’
3693β†’
3694β†’
3695β†’
3696β†’
3697β†’
3698β†’
3699β†’
3700β†’
3701β†’
3702β†’
3703β†’
3704β†’
3705β†’
3706β†’
3707β†’
3708β†’
3709β†’
3710β†’
3711β†’
3712β†’
3713β†’
3714β†’
3715β†’
3716β†’
3717β†’
3718β†’
3719β†’
3720β†’
3721β†’
3722β†’
3723β†’
3724β†’
3725β†’
3726β†’
3727β†’
3728β†’
3729β†’
3730β†’
3731β†’
3732β†’
3733β†’
3734β†’
3735β†’
3736β†’
3737β†’
3738β†’
3739β†’
3740β†’
3741β†’
3742β†’
3743β†’
3744β†’
3745β†’
3746β†’
3747β†’
3748β†’
3749β†’
3750β†’
3751β†’
3752β†’
3753β†’
3754β†’
3755β†’
3756β†’
3757β†’
3758β†’
3759β†’
3760β†’
3761β†’
3762β†’
3763β†’
3764β†’
3765β†’
3766β†’
3767β†’
3768β†’
3769β†’
3770β†’
3771β†’
3772β†’
3773β†’
3774β†’
3775β†’
3776β†’
3777β†’
3778β†’
3779β†’
3780β†’
3781β†’
3782β†’
3783β†’
3784β†’
3785β†’
3786β†’
3787β†’
3788β†’
3789β†’
3790β†’
3791β†’
3792β†’
3793β†’
3794β†’
3795β†’
3796β†’
3797β†’
3798β†’
3799β†’
3800β†’
3801β†’
3802β†’
3803β†’
3804β†’
3805β†’
3806β†’
3807β†’
3808β†’
3809β†’
3810β†’
3811β†’
3812β†’
3813β†’
3814β†’
3815β†’
3816β†’
3817β†’
3818β†’
3819β†’
3820β†’
3821β†’
3822β†’
3823β†’
3824β†’
3825β†’
3826β†’
3827β†’
3828β†’
3829β†’
3830β†’
3831β†’
3832β†’
3833β†’
3834β†’
3835β†’
3836β†’
3837β†’
3838β†’
3839β†’
3840β†’
3841β†’
3842β†’
3843β†’
3844β†’
3845β†’
3846β†’
3847β†’
3848β†’
3849β†’
3850β†’
3851β†’
3852β†’
3853β†’
3854β†’
3855β†’
3856β†’
3857β†’
3858β†’
3859β†’
3860β†’
3861β†’
3862β†’
3863β†’
3864β†’
3865β†’
3866β†’
3867β†’
3868β†’
3869β†’
3870β†’
3871β†’
3872β†’
3873β†’
3874β†’
3875β†’
3876β†’
3877β†’
3878β†’
3879β†’
3880β†’
3881β†’
3882β†’
3883β†’
3884β†’
3885β†’
3886β†’
3887β†’
3888β†’
3889β†’
3890β†’
3891β†’
3892β†’
3893β†’
3894β†’
3895β†’
3896β†’
3897β†’
3898β†’
3899β†’
3900β†’
3901β†’
3902β†’
3903β†’
3904β†’
3905β†’
3906β†’
3907β†’
3908β†’
3909β†’
3910β†’
3911β†’
3912β†’
3913β†’
3914β†’
3915β†’
3916β†’
3917β†’
3918β†’
3919β†’
3920β†’
3921β†’
3922β†’
3923β†’
3924β†’
3925β†’
3926β†’
3927β†’
3928β†’
3929β†’
3930β†’
3931β†’
3932β†’
3933β†’
3934β†’
3935β†’
3936β†’
3937β†’
3938β†’
3939β†’
3940β†’
3941β†’
3942β†’
3943β†’
3944β†’
3945β†’
3946β†’
3947β†’
3948β†’
3949β†’
3950β†’
3951β†’
3952β†’
3953β†’
3954β†’
3955β†’
3956β†’
3957β†’
3958β†’
3959β†’
3960β†’
3961β†’
3962β†’
3963β†’
3964β†’
3965β†’
3966β†’
3967β†’
3968β†’
3969β†’
3970β†’
3971β†’
3972β†’
3973β†’
3974β†’
3975β†’
3976β†’
3977β†’
3978β†’
3979β†’
3980β†’
3981β†’
3982β†’
3983β†’
3984β†’
3985β†’
3986β†’
3987β†’
3988β†’
3989β†’
3990β†’
3991β†’
3992β†’
3993β†’
3994β†’
3995β†’
3996β†’
3997β†’
3998β†’
3999β†’
4000β†’
4001β†’
4002β†’
4003β†’
4004β†’
4005β†’
4006β†’
4007β†’
4008β†’
4009β†’
4010β†’
4011β†’
4012β†’
4013β†’
4014β†’
4015β†’
4016β†’
4017β†’
4018β†’
4019β†’
4020β†’
4021β†’
4022β†’
4023β†’
4024β†’
4025β†’
4026β†’
4027β†’
4028β†’
4029β†’
4030β†’
4031β†’
4032β†’
4033β†’
4034β†’
4035β†’
4036β†’
4037β†’
4038β†’
4039β†’
4040β†’
4041β†’
4042β†’
4043β†’
4044β†’
4045β†’
4046β†’
4047β†’
4048β†’
4049β†’
4050β†’
4051β†’
4052β†’
4053β†’
4054β†’
4055β†’
4056β†’
4057β†’
4058β†’
4059β†’
4060β†’
4061β†’
4062β†’
4063β†’
4064β†’
4065β†’
4066β†’
4067β†’
4068β†’
4069β†’
4070β†’
4071β†’
4072β†’
4073β†’
4074β†’
4075β†’
4076β†’
4077β†’
4078β†’
4079β†’
4080InnoDB undo tablespace size is wrong→
4081InnoDB buffer pool load was aborted→
4082InnoDB buffer pool dump was aborted→
4083InnoDB change buffering is deprecated→
4084InnoDB online index rebuild failed→
4085InnoDB redo log encryption not supported in this configuration→
4086InnoDB undo log encryption not supported in this configuration→
4087InnoDB cannot read corrupted page→
4088InnoDB cannot write page to data file→
4089InnoDB cannot open data file→
4090InnoDB data directory is not writable→
4091InnoDB data file access denied→
4092InnoDB data file is unreadable→
4093InnoDB data file cannot be resized→
4094InnoDB tablespace encryption key inaccessible during upgrade→
4095InnoDB DB_ROW_ID column conflicts with foreign key→
4096Incompatible .cfg file version for tablespace import→
4097utf8 character set alias is deprecated→
4098TIMESTAMP with DEFAULT NULL is deprecated→
4099TIMESTAMP column has a deprecated default value→
4100YEAR(4) with zero date is deprecated→
4101ASC/DESC in GROUP BY is deprecated→
4102Aggregate functions with ROLLUP behave differently and are deprecated in this context→
4103SQL_CALC_FOUND_ROWS is deprecated→
4104FOUND_ROWS() is deprecated→
4105Implicit inner transaction rollback behavior is deprecated→
4106Invalid stored program name→
4107Stored program does not exist→
4108Stored program already exists→
4109Incorrect foreign key definition→
4110Foreign key columns changed via DDL→
4111Foreign key exists in an unrelated schema→
4112Foreign key columns are incompatible→
4113Foreign key on generated column is not supported→
4114Cannot add foreign key on virtual generated column→
4115Referenced foreign key column has no unique index→
4116Foreign key column is also a partition column→
4117Foreign key cannot use this index type→
4118Foreign key column data type mismatch→
4119Illegal or unsupported table option for storage engine→
4120Incorrect table definition→
4121Wrong object type for this operation→
4122Too many tables referenced in query→
4123Too many columns in table definition→
4124Column specification is too long for BLOB or TEXT→
4125String value is too long for column→
4126BLOB/TEXT column used without key length in index→
4127Column length is too large for the column type→
4128Row size too large for table definition→
4129Thread stack overrun during query execution→
4130Wrong usage of outer join in query→
4131NULL column used in unique index (check configuration)β†’
4132Cannot find a system record needed for the operation→
4133Table is full — no more room in the table file→
4134Wrong column type for range partitioning→
4135Incorrect column specification→
4136Subquery transformation was rejected by the optimizer→
4137Row count mismatch in table value constructor→
4138Feature not supported by the hypergraph optimizer→
4139Hypergraph optimizer failed to rewrite the query→