Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql上添加外键_Sql_Oracle_Foreign Keys_Constraints - Fatal编程技术网

如何在sql上添加外键

如何在sql上添加外键,sql,oracle,foreign-keys,constraints,Sql,Oracle,Foreign Keys,Constraints,我已经有了P1_ART和P1_DEGREE以及P1_Artister表,但我想向P1_Artister表中添加外键,如下所示 Alter table P1_ARTIST ADD CONSTRAINT ARTIST_ART_FK FOREIGN KEY(ART_ID) REFERENCES P1_ART(ART_ID); Alter table P1_ARTIST ADD CONSTRAINT ARTIST_DEGREE_FK FOREIGN KEY(DEGREE_ID) REFERENCES P

我已经有了P1_ART和P1_DEGREE以及P1_Artister表,但我想向P1_Artister表中添加外键,如下所示

Alter table P1_ARTIST
ADD CONSTRAINT ARTIST_ART_FK FOREIGN KEY(ART_ID) REFERENCES P1_ART(ART_ID);
Alter table P1_ARTIST
ADD CONSTRAINT ARTIST_DEGREE_FK FOREIGN KEY(DEGREE_ID) REFERENCES P1_DEGREE(DEGREE_ID);
我仍然收到错误作为

Error report:
SQL Error: ORA-00904: "ART_ID": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error report:
SQL Error: ORA-00904: "DEGREE_ID": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:

P1_艺术家和P1_艺术表中是否都有艺术ID列?在P1_艺术家和P1_学位表中都有DEGREE_ID列吗?是的,我已经有了