1

テーブルに外部キーを追加しようとしていますが、このエラーが発生しています。

3 行目のエラー: ORA-00904: "DEDUCID": 無効な識別子

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

deducid という名前の列を持つ pr_deduc という名前の別のテーブルがあります。これは、主キーとして 1 つの値を持つ char です。何かが欠けていない限り、スペルを修正しました。

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 に答える