# MariaDB Error Codes 4100 to 4199

- [Error 4100: Field reference can't be used in table value constructor](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4100.md)
- [Error 4101: Numeric datatype is required for function](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4101.md)
- [Error 4102: Argument to the function is not a constant for a partition](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4102.md)
- [Error 4103: Argument to the function does not belong to the range \[0,1\]](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4103.md)
- [Error 4104: function only accepts arguments that can be converted to numerical types](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4104.md)
- [Error 4105: Aggregate specific instruction (FETCH GROUP NEXT ROW) used in a wrong context](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4105.md)
- [Error 4106: Aggregate specific instruction(FETCH GROUP NEXT ROW) missing from the aggregate function](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4106.md)
- [Error 4107: Limit only accepts integer values](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4107.md)
- [Error 4108: Invisible column must have a default value](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4108.md)
- [Error 4109: Rows matched: Changed: Inserted: Warnings:](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4109.md)
- [Error 4110: must be of type for system-versioned table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4110.md)
- [Error 4111: Transaction-precise system versioning for is not supported](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4111.md)
- [Error 4112: You should never see it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4112.md)
- [Error 4113: Wrong partitioning type, expected type](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4113.md)
- [Error 4114: Versioned table last HISTORY partition is out of, need more HISTORY partitions](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4114.md)
- [Error 4115: Maybe missing parameters](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4115.md)
- [Error 4116: Can only drop oldest partitions when rotating by INTERVAL](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4116.md)
- [Error 4117: You should never see it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4117.md)
- [Error 4118: Partition contains non-historical data](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4118.md)
- [Error 4119: Not allowed for system-versioned. Change @@system\_versioning\_alter\_history to proceed wi](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4119.md)
- [Error 4120: Not allowed for system-versioned. Change to/from native system versioning engine is not](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4120.md)
- [Error 4121: SYSTEM\_TIME range selector is not allowed](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4121.md)
- [Error 4122: Conflicting FOR SYSTEM\_TIME clauses in WITH RECURSIVE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4122.md)
- [Error 4123: Table must have at least one versioned column](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4123.md)
- [Error 4124: Table is not system-versioned](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4124.md)
- [Error 4125: Wrong parameters for: missing](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4125.md)
- [Error 4126: PERIOD FOR SYSTEM\_TIME must use columns](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4126.md)
- [Error 4127: Wrong parameters for partitioned: wrong value for](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4127.md)
- [Error 4128: Wrong partitions for: must have at least one HISTORY and exactly one last CURRENT](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4128.md)
- [Error 4129: TRX\_ID not found in mysql.transaction\_registry](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4129.md)
- [Error 4130: Can not change system versioning field](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4130.md)
- [Error 4131: Can not DROP SYSTEM VERSIONING for table partitioned BY SYSTEM\_TIME](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4131.md)
- [Error 4132: System-versioned tables in the database are not supported](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4132.md)
- [Error 4133: Transaction registry is disabled](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4133.md)
- [Error 4134: Duplicate ROW column](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4134.md)
- [Error 4135: Table is already system-versioned](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4135.md)
- [Error 4136: You should never see it](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4136.md)
- [Error 4137: System-versioned tables do not support](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4137.md)
- [Error 4138: Transaction-precise system-versioned tables do not support partitioning by ROW START or](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4138.md)
- [Error 4139: The index file for table is full](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4139.md)
- [Error 4140: The column cannot be changed more than once in a single UPDATE statement](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4140.md)
- [Error 4141: Row with no elements is not allowed in table value constructor in this context](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4141.md)
- [Error 4142: SYSTEM\_TIME partitions in table does not support historical query](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4142.md)
- [Error 4143: index does not support this operation](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4143.md)
- [Error 4144: Changing table options requires the table to be rebuilt](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4144.md)
- [Error 4145: Can't execute the command as you have a BACKUP STAGE active](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4145.md)
- [Error 4146: You must start backup with "BACKUP STAGE START"](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4146.md)
- [Error 4147: Backup stage is same or before current backup stage](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4147.md)
- [Error 4148: Backup stage failed](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4148.md)
- [Error 4149: Unknown backup stage: Stage should be one of START, FLUSH, BLOCK\_DDL, BLOCK\_COMMIT or EN](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4149.md)
- [Error 4150: User is blocked because of too many credential errors; unblock with 'FLUSH PRIVILEGES'](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4150.md)
- [Error 4151: Access denied, this account is locked](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4151.md)
- [Error 4152: Application-time period table cannot be temporary](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4152.md)
- [Error 4153: Fields of PERIOD FOR have different types](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4153.md)
- [Error 4154: Cannot specify more than one application-time period](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4154.md)
- [Error 4155: Period field cannot be](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4155.md)
- [Error 4156: Period is not found in table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4156.md)
- [Error 4157: Column used in period specified in update SET list](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4157.md)
- [Error 4158: Can't DROP CONSTRAINT. Use DROP PERIOD for this](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4158.md)
- [Error 4159: Specified key part was too long; max key part length is](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4159.md)
- [Error 4160: Comment for database is too long](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4160.md)
- [Error 4161: Unknown data type](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4161.md)
- [Error 4162: Operator does not exists](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4162.md)
- [Error 4163: Table history row start is later than row end](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4163.md)
- [Error 4164: STARTS is later than query time, first history partition may exceed INTERVAL value](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4164.md)
- [Error 4165: DDL-statement is forbidden as table storage engine does not support Galera replication](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4165.md)
- [Error 4166: The used command is not allowed because the MariaDB server or client has disabled the lo](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4166.md)
- [Error 4167: No secure transports are configured, unable to set --require\_secure\_transport=ON](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4167.md)
- [Error 4168: Slave SQL thread ignored the '%s' because table is shared](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4168.md)
- [Error 4169: AUTO\_INCREMENT column cannot be used in the UNIQUE index](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4169.md)
- [Error 4170: Key cannot explicitly include column](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4170.md)
- [Error 4171: Key cannot have WITHOUT OVERLAPS](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4171.md)
- [Error 4172: is not allowed in this context](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4172.md)
- [Error 4173: Engine does not support rollback. Changes where commited during rollback call](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4173.md)
- [Error 4174: A primary key cannot be marked as IGNORE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4174.md)
- [Error 4175: SKIP LOCKED makes this statement unsafe](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4175.md)
- [Error 4176: Field can't be set for JSON\_TABLE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4176.md)
- [Error 4177: Every table function must have an alias](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4177.md)
- [Error 4178: Can't store an array or an object in the scalar column of JSON\_TABLE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4178.md)
- [Error 4179: Can't store multiple matches of the path in the column of JSON\_TABLE](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4179.md)
- [Error 4180: FETCH ... WITH TIES requires ORDER BY clause to be present](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4180.md)
- [Error 4181: Dropped orphan trigger, originally created for table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4181.md)
- [Error 4182: Storage engine is disabled](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4182.md)
- [Error 4183: SFORMAT error](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4183.md)
- [Error 4184: Convert partition is not supported for subpartitioned table](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4184.md)
- [Error 4185: MariaDB tried to use the %s, but its provider plugin is not loaded](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4185.md)
- [Error 4186: Failed to parse histogram for table at offset](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4186.md)
- [Error 4187: OUT or INOUT argument for function is not allowed here](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4187.md)
- [Error 4188: Replicated query table can not be temporary](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4188.md)
- [Error 4189: Versioned table: adding HISTORY partition(s) failed](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4189.md)
- [Error 4190: is implicitly changing the value of from to](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4190.md)
- [Error 4191: CHANGE MASTER TO option is missing requirement](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4191.md)
- [Error 4192: Slave log event execution was interrupted (slave\_max\_statement\_time exceeded)](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4192.md)
- [Error 4193: Invalid value for keyword](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4193.md)
- [Error 4194: keyword is not supported](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4194.md)
- [Error 4195: Variable schema is not supported](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4195.md)
- [Error 4196: Pseudo thread id should not be modified by the client as it will be overwritten](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4196.md)
- [Error 4197: Wrong number of columns](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4197.md)
- [Error 4198: Sequence tables cannot have any keys](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4198.md)
- [Error 4199: Sequence tables cannot have any constraints](https://mariadb.com/docs/server/reference/error-codes/mariadb-error-codes-4100-to-4199/e4199.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-4100-to-4199.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.
