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服务器究竟有多长的文件路径路径是允许的。