【问题标题】:Differences between default fields definition默认字段定义之间的差异
【发布时间】:2021-04-27 00:08:39
【问题描述】:

Db2 Z/OS Version 11.01 and 12.

我正在验证某些表的结构在更多客户/环境中是否相同。 我注意到默认值是许多表之间唯一不同的方面

例如 - 表“订单”列“价格”

  Environment 1 -> DECIMAL(18,3) NOT NULL WITH DEFAULT
  Environment 2 -> DECIMAL(18,3) NOT NULL WITH DEFAULT 0 
  Environment 3 -> DECIMAL(18,3) NOT NULL WITH DEFAULT 0.0

我不确定我是否必须将这些“定义”视为技术和功能上的等价物。

谢谢

【问题讨论】:

    标签: db2 db2-zos


    【解决方案1】:

    在这种情况下它们是等价的。如果您没有在链接中明确指定值,则可以找到不同数据类型的默认值 ( https://www.ibm.com/support/knowledgecenter/en/SSEPEK_11.0.0/intro/src/tpc/db2z_defaultvalues.html)

    【讨论】:

      【解决方案2】:

      是的,对于小数 (18,3) 列,所有三个在功能上都是等效的。

      默认是000000000000000.000

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-03
        • 1970-01-01
        • 2011-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-19
        相关资源
        最近更新 更多