mysql - 如何让MySQL Workbench忘记我重命名了一个表?

标签 mysql synchronization database-schema mysql-workbench

在设计阶段的早期,我犯了一个错误:重命名表,然后使用旧名称创建新表。由于某种原因,MySQL Workbench 决定很好地记住这一事实。现在,每次我尝试与数据库同步时,MySQL Workbench 都会将(新)表重命名回其旧名称。

我这样做了:

  1. 重命名 my_table => my_new_table
  2. 创建名为“my_table”的新表

现在 MySQL Workbench 坚持认为这是正确的方法:

  1. 重命名 my_new_table => my_table
  2. 删除 my_new_table

这本身显然就是一个错误,但是 MySQL Workbench 如何跟踪它对随机数据库表所做的操作?是否有一些我可以清除的元数据使 MySQL Workbench 相信此更改已经发生并且不需要重复?显然,Workbench 所做的不仅仅是模型和现有数据库之间的差异......

(我意识到我可以忽略同步过程中的特定步骤,但我不想每次同步时都这样做,当然永远不会执行对这两个特定表的任何更改...)

最佳答案

通过“跳过数据库更改并仅更新模型”运行同步一次,成功解决了该问题。不清楚是否有一些模式不同步,但至少现在有新的变化。

关于mysql - 如何让MySQL Workbench忘记我重命名了一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15929109/

相关文章:

database-design - 多层次项目

MySQL 从另一行中选择一行值

synchronization - 如何使用 ssh 将我的代码同步到远程机器?

mysql - 隐私设置的数据库模式

java - 如何让notify()在wait()之前执行,我尝试使用sleep()但仍然不起作用

java - Object.wait() 中的 CPU 占用率较高

mysql - 架构设计: Order and Address

php - 使用 php 和 mysql 按月报告?

mysql - 在 MYSQL 查询中使用 WHERE 和 ORDER BY 条件时结果非常慢

php - MySQL按小时分组数据取平均值