# MariaDB Error Codes 1600 to 1699

- [Error 1600: Creation context of view is invalid](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1600.md)
- [Error 1601: Creation context of stored routine is invalid](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1601.md)
- [Error 1602: Corrupted TRG file for table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1602.md)
- [Error 1603: Triggers for table have no creation context](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1603.md)
- [Error 1604: Trigger creation context of table is invalid](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1604.md)
- [Error 1605: Creation context of event is invalid](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1605.md)
- [Error 1606: Cannot open table for trigger](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1606.md)
- [Error 1607: Cannot create stored routine. Check warnings](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1607.md)
- [Error 1608: You should never see it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1608.md)
- [Error 1609: The BINLOG statement of type was not preceded by a format description BINLOG statement.](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1609.md)
- [Error 1610: Corrupted replication event was detected](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1610.md)
- [Error 1611: Invalid column reference in LOAD DATA](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1611.md)
- [Error 1612: Being purged log was not found](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1612.md)
- [Error 1613: XA\_RBTIMEOUT: Transaction branch was rolled back: took too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1613.md)
- [Error 1614: XA\_RBDEADLOCK: Transaction branch was rolled back: deadlock was detected](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1614.md)
- [Error 1615: Prepared statement needs to be re-prepared](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1615.md)
- [Error 1616: DELAYED option not supported for table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1616.md)
- [Error 1617: The master info structure does not exist](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1617.md)
- [Error 1618: option ignored](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1618.md)
- [Error 1619: Built-in plugins cannot be deleted](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1619.md)
- [Error 1620: Plugin is busy and will be uninstalled on shutdown](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1620.md)
- [Error 1621: variable is read-only. Use SET to assign the value](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1621.md)
- [Error 1622: Storage engine does not support rollback for this statement](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1622.md)
- [Error 1623: Unexpected master's heartbeat data](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1623.md)
- [Error 1624: The requested value for the heartbeat period is either negative or exceeds the maximum a](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1624.md)
- [Error 1625: You should never see it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1625.md)
- [Error 1626: Error in parsing conflict function](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1626.md)
- [Error 1627: Write to exceptions table failed](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1627.md)
- [Error 1628: Comment for table is too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1628.md)
- [Error 1629: Comment for field is too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1629.md)
- [Error 1630: FUNCTION does not exist. Check the 'Function Name Parsing and Resolution' section in the](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1630.md)
- [Error 1631: Database](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1631.md)
- [Error 1632: Table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1632.md)
- [Error 1633: Partition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1633.md)
- [Error 1634: Subpartition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1634.md)
- [Error 1635: Temporary](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1635.md)
- [Error 1636: Renamed](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1636.md)
- [Error 1637: Too many active concurrent transactions](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1637.md)
- [Error 1638: Non-ASCII separator arguments are not fully supported](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1638.md)
- [Error 1639: debug sync point wait timed out](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1639.md)
- [Error 1640: debug sync point hit limit reached](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1640.md)
- [Error 1641: Duplicate condition information item](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1641.md)
- [Error 1642: Unhandled user-defined warning condition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1642.md)
- [Error 1643: Unhandled user-defined not found condition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1643.md)
- [Error 1644: Unhandled user-defined exception condition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1644.md)
- [Error 1645: RESIGNAL when handler not active](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1645.md)
- [Error 1646: SIGNAL/RESIGNAL can only use a CONDITION defined with SQLSTATE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1646.md)
- [Error 1647: Data truncated for condition item](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1647.md)
- [Error 1648: Data too long for condition item](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1648.md)
- [Error 1649: Unknown locale](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1649.md)
- [Error 1650: The requested server id clashes with the slave startup option --replicate-same-server-id](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1650.md)
- [Error 1651: Query cache is disabled; restart the server with query\_cache\_type=1 to enable it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1651.md)
- [Error 1652: Duplicate partition field name](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1652.md)
- [Error 1653: Inconsistency in usage of column lists for partitioning](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1653.md)
- [Error 1654: Partition column values of incorrect type](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1654.md)
- [Error 1655: Too many fields](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1655.md)
- [Error 1656: Cannot use MAXVALUE as value in VALUES IN](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1656.md)
- [Error 1657: Cannot have more than one value for this type of partitioning](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1657.md)
- [Error 1658: Row expressions in VALUES IN only allowed for multi-field column partitioning](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1658.md)
- [Error 1659: Field is of a not allowed type for this type of partitioning](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1659.md)
- [Error 1660: The total length of the partitioning fields is too large](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1660.md)
- [Error 1661: Cannot execute statement: impossible to write to binary log since both row-incapable eng](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1661.md)
- [Error 1662: Cannot execute statement: impossible to write to binary log since BINLOG\_FORMAT = ROW an](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1662.md)
- [Error 1663: Cannot execute statement: impossible to write to binary log since statement is unsafe, s](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1663.md)
- [Error 1664: Cannot execute statement: impossible to write to binary log since statement is in row fo](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1664.md)
- [Error 1665: Cannot execute statement: impossible to write to binary log since BINLOG\_FORMAT = STATEM](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1665.md)
- [Error 1666: Cannot execute statement: impossible to write to binary log since statement is in row fo](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1666.md)
- [Error 1667: Cannot execute statement: impossible to write to binary log since more than one engine i](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1667.md)
- [Error 1668: The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set o](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1668.md)
- [Error 1669: The statement is unsafe because it uses INSERT DELAYED. This is unsafe because the times](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1669.md)
- [Error 1670: The statement is unsafe because it uses the general log, slow query log, or performance\_](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1670.md)
- [Error 1671: Statement is unsafe because it invokes a trigger or a stored function that inserts into](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1671.md)
- [Error 1672: Statement is unsafe because it uses a UDF which may not return the same value on the sla](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1672.md)
- [Error 1673: Statement is unsafe because it uses a system variable that may have a different value on](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1673.md)
- [Error 1674: Statement is unsafe because it uses a system function that may return a different value](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1674.md)
- [Error 1675: Statement is unsafe because it accesses a non-transactional table after accessing a tran](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1675.md)
- [Error 1676: Statement](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1676.md)
- [Error 1677: Column of table cannot be converted from type to type](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1677.md)
- [Error 1678: Can't create conversion table for table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1678.md)
- [Error 1679: Cannot modify @@session.binlog\_format inside a transaction](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1679.md)
- [Error 1680: The path specified is too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1680.md)
- [Error 1681: is deprecated and will be removed in a future release.](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1681.md)
- [Error 1682: Native table has the wrong structure](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1682.md)
- [Error 1683: Invalid performance\_schema usage](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1683.md)
- [Error 1684: Table was skipped since its definition is being modified by concurrent DDL statement](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1684.md)
- [Error 1685: Cannot modify @@session.binlog\_direct\_non\_transactional\_updates inside a transaction](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1685.md)
- [Error 1686: Cannot change the binlog direct flag inside a stored function or trigger](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1686.md)
- [Error 1687: A SPATIAL index may only contain a geometrical type column](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1687.md)
- [Error 1688: Comment for index is too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1688.md)
- [Error 1689: Wait on a lock was aborted due to a pending exclusive lock](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1689.md)
- [Error 1690: value is out of range in](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1690.md)
- [Error 1691: A variable of a non-integer based type in LIMIT clause](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1691.md)
- [Error 1692: Mixing self-logging and non-self-logging engines in a statement is unsafe.](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1692.md)
- [Error 1693: Statement accesses nontransactional table as well as transactional or temporary table, a](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1693.md)
- [Error 1694: Cannot modify @@session.sql\_log\_bin inside a transaction](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1694.md)
- [Error 1695: Cannot change the sql\_log\_bin inside a stored function or trigger](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1695.md)
- [Error 1696: Failed to read from the .par file](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1696.md)
- [Error 1697: VALUES value for partition must have type INT](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1697.md)
- [Error 1698: Access denied for user](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1698.md)
- [Error 1699: SET PASSWORD has no significance for users authenticating via plugins](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699/e1699.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-1600-to-1699.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
