2015-01-07 44 views
0

我想在現有表中添加一列(ORACLE數據庫):ORA-00984:列在這裏不允許 - Oracle數據庫

ALTER TABLE FOA_PARAM_PRODUIT 
ADD (LANCEMENT_RAPIDE_DEVIS   VARCHAR2 (1 CHAR)  DEFAULT N) 
; 

我得到這個錯誤:

ADD (LANCEMENT_RAPIDE_DEVIS  VARCHAR2 (1 CHAR) DEFAULT N) 
                     * 
ERROR at line 2: 
ORA-00984: column not allowed here 

這裏有我actuel表:

ID_PRODUIT NUMBER(5,0) 
ID_MARCHE NUMBER(5,0) 
ID_BRANCHE NUMBER(5,0) 
COD_PRODUIT VARCHAR2(200 CHAR) 
LIB_PRODUIT VARCHAR2(200 CHAR) 
TYP_DEBRANCHEMENT VARCHAR2(20 CHAR) 
COD_OAV VARCHAR2(10 CHAR) 
NOM_OAV VARCHAR2(50 CHAR) 
OPPORTUNITE_OBLIGATOIRE VARCHAR2(1 CHAR) 
NOM_EXECUTABLE_OAV VARCHAR2(20 CHAR) 

我已經沒有名爲LANCEMENT_RAPIDE_OAV列,有沒有人誰可以幫助?

+0

這是什麼'N'? – Mat

+0

我想你的意思是'N'作爲默認。 –

+0

是的,就是這樣!感謝你們 – user3469203

回答

2

修正後的指令:

ALTER TABLE FOA_PARAM_PRODUIT ADD (LANCEMENT_RAPIDE_DEVIS VARCHAR2 (1 CHAR) DEFAULT 'N');