我正在尝试向我的表中添加一个外键,但是我收到了这个错误,
第3行的错误:ORA-00904:“DEDUCID”:标识符无效
ALTER TABLE pr_cust
ADD CONSTRAINT deduc_fk
FOREIGN KEY (deducid)
REFERENCES pr_deduc;
我有另一个名为pr_deduc的表,它有一个名为deducid的列,它是一个以一个值作为主键的char。除非我遗漏了什么东西,否则我会更正拼写错误。
答案 0 :(得分:2)
您提及的deducid
必须是pr_cust
上的一列,而您没有引用另一个表中的列。 propper语法是:
ALTER TABLE pr_cust
ADD CONSTRAINT deduc_fk
FOREIGN KEY (deducid)
REFERENCES pr_deduc(deducid);
答案 1 :(得分:0)
ALTER TABLE pr_cust
ADD CONSTRAINT deduc_fk
FOREIGN KEY (deducid)
REFERENCES pr_deduc(deducid);