我是一个SQL新手,我希望在这个基础问题上得到一些帮助。
alter table OCEAN_ANTENNE_TEMP
add column ANT_TILT_M number(5) not null,
ANT_FSC_ANT number(4,1) default 0;
/
为什么这个查询会给我返回这个错误:
SQL错误:ORA-00904: : 无效标识符 00904. 00000 - "%s:无效标识符"
正确的方法是
alter table OCEAN_ANTENNE_TEMP
add ( ANT_TILT_M number(5) not null,
ANT_FSC_ANT number(4,1) default 0);
alter table OCEAN_ANTENNE_TEMP
add (ANT_TILT_M number(5) default 0 not null,
ANT_FSC_ANT number(4,1) default 0 not null);
ALTER TABLE ADD COLUMN statement. However, a column with a NOT NULL constraint can be added to an existing table if you give a default value; otherwise, an exception is thrown when the ALTER TABLE statement is executed.
- vhadalgi
;
和/
,详情请参考此处:https://dev59.com/sHNA5IYBdhLWcg3wIqLr。 - user330315