sqlplus添加字段出错
为什么我写:
alter table employee
add salary number(7,3) not null default 0
会报错说:
第 2 行出现错误:
ORA-30649: 缺少 DIRECTORY 关键字
怎么解决?
------最佳解决方案--------------------
把NOT null 放到 default 后面
hr@ORCL> create table t (n number);
Table created.
hr@ORCL> alter table t add i varchar2(10) default '0' not null;
Table altered.
------其他解决方案-------------------- alter table testa
add salary number(7,3) default 0
------其他解决方案--------------------增加字段时候无法约束 not null
可以再写一个alter语句去增加这个constraint