sql-server - Liquibase 模式限定的更改日志
问题描述
在 Liquibase 更改日志 .sql 文件中生成模式限定的对象名称是否可能以及最佳实践是什么?
例如,我希望该命令liquibase generateChangeLog
生成一个 .sql 文件,其中对象是模式限定的 ( CREATE TABLE [schema_name].[table_name]...
)。我得到的是CREATE TABLE [table_name]...
没有模式限定的东西。
我已经尝试了架构和 defaultSchema 属性及其命令行等效项,但没有成功。我还尝试为 liquibase 登录设置默认架构,但没有成功。
PS - 这是一个 MSSQL 数据库。
解决方案
您是否考虑过在 liquibaseGenerateChangeLog 命令中使用 --includeSchema 或 --includeCatalog 可选参数?
这是提到这些可选参数的文档:
推荐阅读
- javascript - 使用带有按钮类型的 jquery ajax 提交表单而不是提交类型
- php - 更改php数组格式
- node.js - 无法安装 appium - npm ERR!代码 EAI_AGAIN
- arrays - Ruby Array:与数组的 `&` 相对
- android - 如何专业地组织按钮的样式?(SDK 26+,最低 SDK 21)
- delphi - Delphi - FireDAC 事件
- c - C 程序寻找两个人的赞美
- archlinux - 安装 libc++ 时出错
- ios - 深度链接到 ebay 应用 iOS Swift 中的特定产品
- c# - 有人可以解释一下这个示例 C# 代码背后的逻辑吗?多年来我没有得到答案 10