[英]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.