2013-10-30 54 views
1

我想一個外鍵添加到我的表,但我得到這個錯誤,在第3行外鍵無效的標識符

ERROR:ORA-00904:「DEDUCID」:無效的標識符

ALTER TABLE pr_cust 
ADD CONSTRAINT deduc_fk 
FOREIGN KEY (deducid) 
REFERENCES pr_deduc; 

我有這個名爲pr_deduc的其他表,名爲deducid的列,這是一個字符與一個值作爲我的主鍵。我已拼寫糾正,除非我失去了一些東西。

回答

2

deducid你提到必須建立在pr_cust一列,你是不是在引用其他表中的列。該propper的語法是:

ALTER TABLE pr_cust 
ADD CONSTRAINT deduc_fk 
FOREIGN KEY (deducid) 
REFERENCES pr_deduc(deducid); 
+0

我明白了,謝謝。 –

0
ALTER TABLE pr_cust 
ADD CONSTRAINT deduc_fk 
FOREIGN KEY (deducid) 
REFERENCES pr_deduc(deducid);