DB2 create table失败

时间:2013-09-10 10:18:52

标签: database db2 create-table

我在测试数据库上创建了一个带有Liqibase的表我们没有问题来创建下表:

CREATE TABLE ICEM_DEP.T_APP_UNIT_ENV_INST_OBJ (
  ENVIRONMENT_ID INTEGER NOT NULL, 
  INSTANCE_ID INTEGER NOT NULL, 
  OBJECT_NAME VARCHAR(4000) NOT NULL, 
  APP_UNIT_ID INTEGER NOT NULL, 
  CREATION_DATE TIMESTAMP DEFAULT current timestamp(0), 
  LAST_CHANGE_DATE TIMESTAMP DEFAULT current timestamp(0), 
  CREATION_USER INTEGER NOT NULL,
  LAST_CHANGE_USER INTEGER NOT NULL, 
  ACTION_FLAG VARCHAR(1)
)

如果我在costumer数据库上运行此语句,则会出现以下错误:

  

DB2 SQL错误:SQLCODE = -104,SQLSTATE = 42601,SQLERRMC =(; LT当前   时间戳; DEFAULT,DRIVER = 4.13.127

有任何建议吗?

2 个答案:

答案 0 :(得分:1)

你试过

吗?
CREATION_DATE TIMESTAMP WITH DEFAULT CURRENT TIMESTAMP,
LAST_CHANGE_DATE TIMESTAMP WITH DEFAULT CURRENT TIMESTAMP,

答案 1 :(得分:0)

将最低可能值传递给时间戳功能的格式为

要么

TIMESTAMP('0001-01-01',0)

TIMESTAMP('0001-01-01-00.00.00.00000')