Error
Error Code:
1480
MariaDB Error 1480: Incorrect Partition VALUES Clause
Description
MariaDB Error 1480 occurs when defining table partitions and the `VALUES` clause used within a partition definition does not match the chosen partitioning type. For instance, attempting to use `VALUES IN (...)` with `RANGE` partitioning, or `VALUES LESS THAN (...)` with `LIST` partitioning will trigger this error. It indicates a fundamental mismatch in how partition boundaries or members are specified for the selected partitioning method.
Error Message
Only %s PARTITIONING can use VALUES %s in partition definition
Known Causes
3 known causesMismatched `VALUES` for `RANGE`
Attempting to define `RANGE` partitions using a `VALUES IN (...)` clause, which is exclusively for `LIST` partitioning. `RANGE` partitioning expects `VALUES LESS THAN (...)` or `VALUES MAXVALUE`.
Mismatched `VALUES` for `LIST`
Attempting to define `LIST` partitions using `VALUES LESS THAN (...)` or `VALUES MAXVALUE`, which are intended for `RANGE` partitioning. `LIST` partitioning expects `VALUES IN (...)`.
Syntax Errors in Definition
Typographical errors or incorrect placement of keywords within the `CREATE TABLE ... PARTITION BY` statement can lead to the parser misinterpreting the intended partitioning type and its `VALUES` clause.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service