Error
Error Code: 1478

MariaDB Error 1478: Unsupported Storage Engine Option

📦 MariaDB
📋

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 causes
⚠️
Incompatible 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 Soon

Detailed step-by-step solutions for this error are being prepared. In the meantime, try these general troubleshooting tips:

General 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
🔗

Related Errors

5 related errors