我正在尝试转储和导入只包含数字表名的数据库。关于命名约定,我无能为力,我知道它不应该是数字,但它就是这样的!
我遇到的问题是转储是可以的,但是当我尝试导入它时,我收到以下错误:
Unknown table '0'
这发生在以下行:
DROP TABLE IF EXISTS `0`;
所以问题是,有没有办法转储数据库并在表名前包含数据库名称(工作台自动执行此操作)或者我可以更改导入以便在导入期间附加数据库名称以获取这工作吗?
像
这样的东西CREATE TABLE `dbname`.`0` ( ... )
或者还有其他方法可以解决这个问题吗?
感谢
萨姆
答案 0 :(得分:1)
drop table if exists `0`
对我来说很好, 我认为这是mysql版本的问题 我的版本是 5.6.16 ,