【发布时间】:2022-11-09 18:23:27
【问题描述】:
我正在尝试复制数据库。
在 PHPMyAdmin 中,我尝试了复制数据库功能和导出脚本的导入。在这两种情况下,我都得到了这个:
#1054 - Unknown column 'e.request_id`request_id' in 'group statement'
复制/导入后,由于上述错误与视图有关,它们将在新数据库中丢失。
在旧数据库中,视图有效。如果我运行show create view my_view_name,粘贴到新数据库的 SQL 选项卡中,创建的视图没有任何问题。
任何想法为什么手动运行创建视图语句有效,但不能通过复制/导入过程?
编辑#1
我刚刚发现了上面的问题。
我假设数据库复制和导出重用相同的 SQL 生成过程?他们都在这里抱怨——注意导出脚本中额外的request_id:
GROUP BY `sl`.`intake_type_id`, `e`.`request_id``request_id` ;
show create view 不会产生相同的代码:
group by `sl`.`intake_type_id`,`e`.`request_id`
在旧数据库中,编辑视图时,我也没有看到任何问题:
GROUP BY
`sl`.`intake_type_id`,
`e`.`request_id`
【问题讨论】:
标签: mysql phpmyadmin