是否可以通过简单地提供新架构并让数据库弄清楚如何迁移来改变mysql表的架构?例如,假设我有一个包含两列的表:id,name。我想通过添加一个新列来修改此表:title。我知道我可以发出命令ALTER TABLE tbl ADD COLUMN title。有没有办法可以提供完整的架构并让mysql弄清楚它需要添加标题列?
我希望我的意思是正确的。
答案 0 :(得分:1)
MySQL本身无法做到这一点,但我发现一个blog表示MySQL Workbench可以做到这一点。
答案 1 :(得分:0)
否 - 仅为数据库提供新架构无法做到这一点。它必须继续并猜测如何处理数据。 (还有触发器,存储过程会发生什么......)
你有几个选择