1

我正在尝试向表中添加外键,但出现此错误,

第 3 行出现错误:ORA-00904:“DEDUCID”:标识符无效

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

我有另一个名为 pr_deduc 的表,它有一个名为 deducid 的列,这是一个以一个值作为我的主键的字符。我把它拼写更正了,除非我遗漏了什么。

4

2 回答 2

2

您提到的deducid必须是 上的列pr_cust,并且您没有引用另一个表中的列。正确的语法是:

ALTER TABLE pr_cust
ADD CONSTRAINT deduc_fk
FOREIGN KEY (deducid)
REFERENCES pr_deduc(deducid);
于 2013-10-30T00:15:15.063 回答
0
ALTER TABLE pr_cust
ADD CONSTRAINT deduc_fk
FOREIGN KEY (deducid)
REFERENCES pr_deduc(deducid);
于 2013-10-30T00:14:47.440 回答