Error
Error Code:
1478
MariaDB Error 1478: Unsupported Storage Engine Option
Description
Error 1478 occurs when a `CREATE TABLE` statement attempts to use an option that is not supported by the specified storage engine. This often happens when defining table properties like `ROW_FORMAT`, `KEY_BLOCK_SIZE`, or `ENCRYPTION` for an engine that lacks support for such features. It indicates an incompatibility between your table definition and the chosen storage engine.
Error Message
Table storage engine '%s' does not support the create option '%s'
Known Causes
4 known causesIncompatible Engine Option
An option specific to one storage engine (e.g., InnoDB `ROW_FORMAT`) is used with another engine (e.g., MyISAM) that does not support it.
Typo or Invalid Option Name
The specified `CREATE TABLE` option contains a spelling error or is not a recognized keyword for any storage engine.
Outdated Server Version
The MariaDB server version in use may not support the specific `CREATE TABLE` option, even if the storage engine supports it in newer releases.
Engine Feature Mismatch
Attempting to use an advanced feature (e.g., specific compression or encryption) with a storage engine that fundamentally lacks that capability.
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