Error
Error Code:
3723
MySQL Error 3723: Cannot Create Table in Reserved Tablespace
Description
This error indicates an attempt to create a table within a tablespace that MySQL has internally reserved for system operations or special purposes. It occurs when a `CREATE TABLE` statement explicitly or implicitly targets a protected tablespace name, preventing the operation to maintain database integrity.
Error Message
The table '%s' may not be created in the reserved tablespace '%s'.
Known Causes
3 known causesTargeting System Tablespaces
Users attempt to create tables in system-reserved tablespaces such as `mysql`, `information_schema`, or `sys`, which are protected by MySQL.
Conflicting Custom Tablespace Names
A user-defined tablespace name specified in the `CREATE TABLE ... TABLESPACE` clause inadvertently matches a name internally reserved by MySQL for its own operations.
Implicit Use of Reserved Names
In certain scenarios, an implicitly derived tablespace name (e.g., from database or table names) might conflict with a MySQL reserved identifier.
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