默认字段定义之间的差异

Differences between default fields definition

Db2 Z/OS Version 11.01 and 12.

我正在验证一些表的结构在更多 customers/environments 上是否相同。 我注意到默认值是许多表之间唯一不同的方面

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

  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

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

谢谢

是的,对于 decimal(18,3) 列,这三个在功能上是等价的。

默认最终是 000000000000000.000

在这种情况下它们是等价的。如果您没有在 link ( https://www.ibm.com/support/knowledgecenter/en/SSEPEK_11.0.0/intro/src/tpc/db2z_defaultvalues.html)