如果模式中有更改,则CREATE TABLE如果不是EXISTS则截断表

时间:2015-06-01 11:41:40

标签: mysql create-table

我正在创建一个使用CREATE TABLE IF NOT EXISTS的表,但是如果表模式(结构)发生了变化,它就会删除表并创建一个新表。

如果表格数据丢失,我将丢失我的表数据。

如果模式发生变化,是否有任何方法可以改变?

1 个答案:

答案 0 :(得分:3)

您可以使用Flyway运行数据库迁移脚本,您无需每次都删除表并创建新表,而是可以更改现有表。然后,您可以在春天使用flyway迁移管理器。

相关问题