向现有列添加约束以存储Record Created Timestamp

时间:2017-09-11 14:31:56

标签: oracle oracle-sqldeveloper

我有一个名为CREATED DATE的现有列,其数据类型为" Date"。我正在尝试向此CREATED DATE列添加一个约束,该列将存储"记录创建的时间戳"。我有一个以下的查询,但它的工作。任何建议都会有所帮助。

   ALTER TABLE CONTAINER_SCAN_LOG  
MODIFY (CREATED_DATE DEFAULT (sysdate());

2 个答案:

答案 0 :(得分:0)

使用timestamp代替日期

alter table t add (created_datetime  timestamp default systimestamp)

或将现有created_date修改为timestamp数据类型和systimestamp默认

答案 1 :(得分:0)

究竟是什么错误?什么是默认日期?无论如何试图删除括号

   ALTER TABLE ex_employee  
MODIFY START_TIME DEFAULT (sysdate);