Назовите уже существующую ошибку в SQL Developer - PullRequest
0 голосов
/ 04 апреля 2020

Прошлой ночью мне помогли с этим кодом, но теперь я получаю другую ошибку. Мой профессор по-прежнему не отвечает мне, поэтому я иду к вам, ребята. Вот код:

- Создать волонтерского супервизора

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: имя уже используется существующим объектом

00000 - «имя уже используется существующим объектом» * Причина:
* Действие:

Чего мне не хватает?

1 Ответ

0 голосов
/ 05 апреля 2020

Если вы уверены, что такой таблицы 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)
);
...