SQL Developer中名称已经存在错误

问题描述 投票:-1回答:1

昨晚我在此代码上获得了一些帮助,但现在遇到了另一个错误。我的教授仍然没有回答我,所以我来找你们。这是代码:

-创建志愿者主管

CREATE TABLE Volunteer_Supervisor
(
PH_Person_ID    Number(10)   NOT NULL,
EM_Person_ID    Number(10)    NOT NULL,
VO_Person_ID    Number(10)   NOT NULL,
End_Date    Date    NOT NULL,
Begin_Date  Date    NOT NULL,
Hours_Worked    Number(4)   NULL,
PWork_Unit_ID    Number(4)   NULL,
PRIMARY KEY (PWork_Unit_ID),
CONSTRAINT CCPHPersonID_FK FOREIGN KEY (PH_Person_ID) References Physician (PH_Person_ID),
CONSTRAINT CCEMPersonID_FK FOREIGN KEY (EM_Person_ID) References Employee (EM_Person_ID),
CONSTRAINT CCVOPersonID_FK FOREIGN KEY (VO_Person_ID) References Volunteer (VO_Person_ID),
CONSTRAINT CCPWorkUnitID_PK FOREIGN KEY (PWork_Unit_ID) References Work_Unit (PWork_Unit_ID)
);

现在我已经更改了名称,但仍然出现此错误:

错误报告-

ORA-00955:名称已被现有对象使用

  1. 00000-“名称已被现有对象使用”*原因:*操作:

我想念的是什么?

oracle ddl ora-00955
1个回答
0
投票

如果您确定不存在此类表Volunteer_Supervisor,则可以尝试以下代码-

CREATE TABLE Volunteer_Supervisor
(
PH_Person_ID    Number(10)   NOT NULL,
EM_Person_ID    Number(10)    NOT NULL,
VO_Person_ID    Number(10)   NOT NULL,
End_Date    Date    NOT NULL,
Begin_Date  Date    NOT NULL,
Hours_Worked    Number(4)   NULL,
PWork_Unit_ID    Number(4)   NULL,
PRIMARY KEY (PWork_Unit_ID),
FOREIGN KEY (PH_Person_ID) References Physician (PH_Person_ID),
FOREIGN KEY (EM_Person_ID) References Employee (EM_Person_ID),
FOREIGN KEY (VO_Person_ID) References Volunteer (VO_Person_ID),
FOREIGN KEY (PWork_Unit_ID) References Work_Unit (PWork_Unit_ID)
);
© www.soinside.com 2019 - 2024. All rights reserved.