修改表结构

时间:2013-12-07 10:57:20

标签: sql oracle

我创建了一个包含一些字段的表成员

member_id    Primary key
last_name    nvarchar
first_name   nvarchar
address      nvarchar
city phone   number
join_date    date

我想更改可以自动存储日期的字段join_date

所以 我只是用这个

alter table member
modify column (join_date varchar2 default constraints dt sysdate notnull);

但它返回了一个错误,即ora:00907错过了正确的副作用。

2 个答案:

答案 0 :(得分:1)

alter table member
modify column (join_date varchar2 default constraints dt sysdate not null);

我认为你错过了'not'和'null'之间的空格

答案 1 :(得分:1)

您可以尝试这样做(在 notnull 之间添加空格):

alter table member
modify column (join_date varchar2 default constraints dt sysdate not null);
                                                                    ^^__space here