Я использую Oracle Apex для создания системы управления делами. В моей таблице дел я хочу 3 столбца, который подсчитывает, сколько экспонатов, задач и заметок имеет дело. Я пытался ссылаться на таблицы экспонатов, задач и заметок как внешние ключи в таблице дел, а затем в конструкторе приложений apex я буду использовать запрос
SELECT COUNT (CASE_ID) FROM Exhibit WHERE CASE_ID = CASE_ID;
Это мои таблицы:
CREATE TABLE Exhibit(
Exhibit_id int PRIMARY KEY,
Case_id int,
Exhibit_Analyst VARCHAR(30),
Exhibit_Type VARCHAR(40),
Exhibit_Priority VARCHAR(5),
Exhibit_Description VARCHAR(500),
Date_Seized DATE,
Exhibit_Location VARCHAR(50));
CREATE TABLE Task(
Task_id int PRIMARY KEY,
Case_id int,
Task_Name VARCHAR(30),
Task_Description VARCHAR(500),
Task_Start_Date TIMESTAMP,
Task_Deadline TIMESTAMP,
Task_Status VARCHAR(20));
CREATE TABLE Note(
Note_id int PRIMARY KEY,
Case_id int,
Note_Timestamp TIMESTAMP,
Note VARCHAR(500));
CREATE TABLE Analyst(
Analyst_id int PRIMARY KEY,
Analyst_Name VARCHAR(30),
Analyst_dob DATE);
CREATE TABLE Case(
Case_ID int PRIMARY KEY,
Case_Name VARCHAR(50),
Case_Type VARCHAR(20),
Analyst_Name VARCHAR(50),
Case_Started TIMESTAMP,
Last_Modified TIMESTAMP,
Case_Status VARCHAR(15),
Exhibit_id int REFERENCES Exhibit(Exhibit_id),
Task_id int REFERENCES Task(Task_id),
Note_id int REFERENCES Note(Note_id));
Когда я пытаюсь вставить строку в приложение, она возвращает эту ошибку
ORA-02291: ограничение целостности (TOBY.SYS_C0091649974) нарушено - родительский ключ не найден
Я определенно сделал что-то не так, любая помощь будет оценена. Спасибо