Database 使用Flyway迁移创建用户

Database 使用Flyway迁移创建用户,database,database-migration,flyway,Database,Database Migration,Flyway,我相信数据库迁移与数据库对象(如表、视图、数据等)有关 作为flyway迁移的一部分,我们是否可以添加/编辑用户并更改其登录密码?这是公认的最佳实践吗?根据Flyway文档: 基于SQL的迁移通常用于 DDL更改(表、视图、触发器、序列等的CREATE/ALTER/DROP语句) 简单参考数据更改(参考数据表中的CRUD) 简单批量数据更改(常规数据表中的CRUD) 因此,是的,迁移可以包含DML以及DDL。根据Flyway文档: 基于SQL的迁移通常用于 DDL更改(表、视图、触发器、序

我相信数据库迁移与数据库对象(如表、视图、数据等)有关


作为flyway迁移的一部分,我们是否可以添加/编辑用户并更改其登录密码?这是公认的最佳实践吗?

根据Flyway文档:

基于SQL的迁移通常用于

  • DDL更改(表、视图、触发器、序列等的CREATE/ALTER/DROP语句)
  • 简单参考数据更改(参考数据表中的CRUD)
  • 简单批量数据更改(常规数据表中的CRUD)

因此,是的,迁移可以包含DML以及DDL。

根据Flyway文档:

基于SQL的迁移通常用于

  • DDL更改(表、视图、触发器、序列等的CREATE/ALTER/DROP语句)
  • 简单参考数据更改(参考数据表中的CRUD)
  • 简单批量数据更改(常规数据表中的CRUD)

因此,是的,迁移可以包含DML以及DDL。

是的,任何有效的SQL都可以在迁移中运行


然而,Flyway通常的使用情况是迁移脚本存储在永久的地方,这样您就可以了解数据库如何达到其当前状态。您需要注意,凭据不会意外地暴露在源代码管理(包括历史记录)、生成服务器上的迁移脚本集合或其他任何地方。

是的,任何有效的SQL都可以在迁移中运行

然而,Flyway通常的使用情况是迁移脚本存储在永久的地方,这样您就可以了解数据库如何达到其当前状态。您需要注意,凭据不会意外地暴露在源代码管理(包括历史记录)、生成服务器上的迁移脚本集合或其他任何地方