设置系统日期/约束

时间:2019-04-23 21:30:31

标签: oracle ddl

我正在尝试将EmpDate列的默认日期设置为当前系统日期。如何在oracle sql中执行此操作?此外,如何在一个命令中添加多列(而不是像下面所示的代码那样使用两个单独的ALTER)?

问题是“在EMPLOYEES表中添加两列。一个名为EmpDate的列包含每个雇员的工作日期,其默认值应为系统日期。第二个名为EndDate的列包含雇员的工作日期。终止日期。”

ALTER TABLE EMPLOYEES
Add EmpDate Date;

ALTER TABLE EMPLOYEES
Add EndDate Date;

ALTER TABLE EMPLOYEES
  ADD CONSTRAINT empdate
    DEFAULT GETDATE() FOR EmpDate;

1 个答案:

答案 0 :(得分:1)

alter table Employees add Empdate  date  default sysdate;
alter table Employees add Enddateq  date  ;