【问题标题】:What is the maximum length of Version in Flyway database deployment scriptsFlyway数据库部署脚本中版本的最大长度是多少
【发布时间】:2020-11-05 10:39:54
【问题描述】:

在 Flyway 部署脚本名称以版本开头。

一个人可以使用的最大长度是多少?我看到在表格列上保存版本是 50 个字符长

【问题讨论】:

  • 正如丹尼斯所指出的,做尽可能多的研究并展示你的发现是个好主意。然后,如果您在使用不符合您期望的信息时遇到问题,您可以使用您的发现更新问题。

标签: flyway


【解决方案1】:

有许多限制:

  • 版本不得超过 50 个字符
  • 描述不得超过 200 个字符
  • 迁移文件名必须与任何操作系统限制兼容

您有超过 50 个字符的版本字符串的特定用例吗?我们正在进行 Flyway 7 的工作,这是我们更改历史记录表的机会如果有充分的理由这样做。

【讨论】:

    【解决方案2】:

    如果您阅读documentation located here,您会发现限制不是来自Flyway。相反,您对版本长度的限制是基于操作系统的,并且是对文件名大小的限制。您必须确保以适当的顺序递增您的数字。但是,正如您在文档中看到的那样,Flyway 支持多种格式,定义版本号的字符串长度不是您需要担心的问题。

    【讨论】:

    • 我不同意。它取决于 flyway 历史表版本列。我发现它有 50 个字符长,但是在文档中显示最多 19 个字符。我说限制是50个字符。在 Linux 中,文件名可以超过 50 个字符,因此文件名不是问题。
    猜你喜欢
    • 2011-04-27
    • 2014-01-17
    • 2023-01-05
    • 2023-03-20
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多