有些情况下它不会是唯一的.他们是:
资料来源:http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2.doc.sqlref/xfbb68.htm#xfbb68
如果需要唯一的时间戳,则应使用GENERATE_UNIQUE().这里的好例子是:http://www.mainframesupport.dk/tips/tip0925.html
无法保证CURRENT TIMESTAMP将返回唯一值.
我已经看到当使用CURRENT TIMESTAMP来填充定义为唯一的列时,z/os环境中的DB/2 SQL INSERT语句的许多示例在重复键上失败.
曾几何时,CURRENT TIMESTAMP具有足够精细的"粒度",使得碰撞的概率非常小.这导致相当多的应用程序将它们视为唯一标识符.多年来,处理器速度更快,并行性大幅提升.任何期望今天来自CURRENT TIMESTAMP的唯一值的进程很可能会定期崩溃和刻录.
你的同事有点落后于时代(在几个层面上).