[英]INVALID ALTER TABLE OPTION on adding column
我正在尝试将新列添加到现有表中。 我正在使用Oracle 12c。 SQL代码如下所示:
ALTER TABLE table_name
ADD column_name VARCHAR(120)
DEFAULT 'Test' NOT NULL;
我收到Error Msg = ORA-01735: Invalid ALTER TABLE option
。 我究竟做错了什么?
已解决,请删除
我在编译SQL语句时遇到了特定于项目的错误,该问题已解决,并且从一开始就没有问题。
您的括号是错误的,一定是
alter table job_details add (sched_name varchar2(120) DEFAULT 'TestScheduler' not null);
要么
alter table job_details add sched_name varchar2(120) DEFAULT 'TestScheduler' not null;
那很简单;
SQL> create table table_name (id number);
Table created.
SQL> alter table table_name add
2 column_name varchar(120)
3 default 'Test'
4 not null;
Table altered.
SQL>
但是,说“您的控制台输出...”时, 控制台是什么? 您使用哪个工具?
[编辑-CREATE TABLE语句中包含的所有内容]
SQL> create table table_name
2 (id number,
3 column_name varchar2(120) default 'Test' not null
4 );
Table created.
SQL>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.