ORA-02291: ограничение целостности (SYSTEM.FIDX_FK) нарушено — родительский ключ не найден
02291: ограничение целостности (SYSTEM.FIDX_FK) нарушено — родительский ключ не найден», когда я пытался вставить данные в таблицу «фильм».
это моя колонка таблицы, член.
ПК MIDX НОМЕР N
MEMBERID VARCHAR2(20 BYTE) N
MEMBERPWD VARCHAR2(20 BYTE) N
MEMBERNICKNAME VARCHAR2(50 BYTE) N
MEMBERNAME VARCHAR2(20 BYTE) N
MEMBERPHONE VARCHAR2(15 BYTE)
MEMBERADR VARCHAR2(100 BYTE)
MEMBERIMAGE VARCHAR2(20 BYTE)
MEMBERREGDATE DATE SYSDATE
MEMBEREMAIL VARCHAR2(40 BYTE) N
DELYN CHAR(1 BYTE) 'N'
MEMBERIP VARCHAR2(20 BYTE)
BIRTH_YY NUMBER N
BIRTH_MM NUMBER N
BIRTH_DD NUMBER N
ADMINYN VARCHAR2(1 BYTE) 'N'
а еще это мой киностол. Он имеет внешний ключ в качестве мидкса.
PK FIDX НОМЕР N
FILMCATEGORY VARCHAR2(30 BYTE) N
FILMNAME VARCHAR2(50 BYTE) N
FILMDATE VARCHAR2(30 BYTE) N
FILMSTATUS VARCHAR2(30 BYTE) N
FILMDETAIL VARCHAR2(1000 BYTE) N
FILMPOSTER VARCHAR2(20 BYTE)
MIDX NUMBER N
Я пытался вставить данные в таблицу «фильм», используя этот код.
INSERT INTO film(FIDX,FILMCATEGORY,FILMNAME,FILMDATE,FILMSTATUS,FILMDETAIL,FILMPOSTER,MIDX)VALUES(FIDX_SEQ.NEXTVAL,'комедия', 'новый фильм','2022.05.03','скоро','деталь.',' плакат',1);
только участник, у которого midx=1, может зарегистрировать фильм.
странно то, что 'insert~' может иногда добавлять данные в первый раз, но в следующий раз это не работает. Я не могу понять :( Я написал новый запрос, но он не работает.
Помоги мне, пожалуйста:(