【发布时间】:2018-04-19 09:08:39
【问题描述】:
我需要重命名我的数据库并发现通过创建新数据库并将表重命名为新数据库名称,可以重命名数据库
我关注了https://chartio.com/resources/tutorials/how-to-rename-a-database-in-mysql/ 链接的Renaming Tables with InnoDB 部分。
但我的许多表都有 before_create 触发器。这会在执行以下命令期间引发 ERROR Trigger in wrong schema:
$ mysql -u dbUsername -p"dbPassword" 目录 -sNe '显示表' |读表时; do mysql -u dbUsername -p"dbPassword" -sNe "重命名表目录。$table TO library.$table";完成
MySql 文档中甚至提到了这个问题 - https://dev.mysql.com/doc/refman/5.7/en/rename-table.html
如何重命名这些表?
【问题讨论】:
标签: mysql database table-rename