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~' может иногда добавлять данные в первый раз, но в следующий раз это не работает. Я не могу понять :( Я написал новый запрос, но он не работает.

Помоги мне, пожалуйста:(

0 ответов

Другие вопросы по тегам