MySQL Error number: 3913; Symbol: ER_TABLE_NAME_CAUSES_TOO_LONG_PATH; SQLSTATE: HY000

文档解释

Error number: 3913; Symbol: ER_TABLE_NAME_CAUSES_TOO_LONG_PATH; SQLSTATE: HY000

Message: Long database name and identifier for object resulted in a path length too long for table ‘%s’. Please check the path limit for your OS.

错误说明: ER_TABLE_NAME_CAUSES_TOO_LONG_PATH 错误代码3913 是一个MySQL的无法创建表的错误。它表明,表名导致文件路径太长,以至于MySQL服务器无法满足它。

常见案例

解决方法:

1.简化表名或者减少文件夹层次结构的嵌套,以减少文件路径的长度。

2.如果你的服务器支持,可以使用symlinks(软链接)把表和要操作的数据库放在同一个文件夹下,从而有效地缩减路径长度。

3.检查mysqld.cnf配置文件,看看你正在运行的MySQL服务器究竟有多长的文件路径路径是允许的。

你可能感兴趣的