我正在使用 CREATE TABLE IF NOT EXISTS 创建一个表,但是如果表架构(结构)发生变化,它会删除该表并创建一个新表。
如果删除表格,我将丢失我的表格数据。
如果模式发生变化,是否有任何方法可以改变?
最佳答案
您可以使用 Flyway 来运行数据库迁移脚本,并且您无需每次都删除表并创建新表,而是可以更改现有表。然后你可以使用flyway迁移管理器与你的 Spring 。
关于mysql - 如果模式发生变化,CREATE TABLE IF NOT EXISTS 将截断表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572586/