>  Q&A  >  본문

오류 1452: 하위 행을 추가하거나 업데이트할 수 없습니다. 외래 키 제약 조건이 실패했습니다.

<p>저는 MySQL Workbench 中创建了表,如下所示:</p> <p><strong>ORDRE 表:</strong></p> <pre class="brush:php;toolbar:false;">CREATE TABLE Ordre( OrdreID INT NOT NULL, OrdreDato 날짜 기본값 NULL, KundeID INT DEFAULT NULL, 제약 Ordre_pk 기본 키(OrdreID), 제약 조건 Ordre_fk FOREIGN KEY(KundeID) 참조 Kunde(KundeID) ) 엔진 = InnoDB;</pre> <p><strong>产상품表:</strong></p> <pre class="brush:php;toolbar:false;">테이블 제품 생성( 제품 ID INT NOT NULL, 제품 설명 VARCHAR(100) DEFAULT NULL, ProduktFarge VARCHAR(20) 기본 NULL, Enhetpris INT DEFAULT NULL, 제약 조건 Produkt_pk 기본 키(ProduktID) ) 엔진 = InnoDB;</pre> <p>및<strong>ORDRELINJE表:</strong></p> <pre class="brush:php;toolbar:false;">CREATE TABLE Ordrelinje( 순서 INT NOT NULL, 제품 INT NOT NULL, AntallBestilt INT DEFAULT NULL, 제약 Ordrelinje_pk 기본 키(Ordre, Produkt), 제약 조건 Ordrelinje_fk FOREIGN KEY(Ordre) 참조 Ordre(OrdreID), 제약 조건 Ordrelinje_fk1 FOREIGN KEY(제품) 참조 제품(ProduktID) ) 엔진 = InnoDB;</pre> <p>因此,当我尝试将值插入 <code>ORDRELINJE</code> 表时,我得到:</p> <인용문> <p>错误代码:1452。无法添加或更新子行:外键约束失败(<code>srdjank</code>.<code>Ordrelinje</code>,CONSTRAINT <code>Ordrelinje_fk< /코드> ; FOREIGN关键(Ordre)参考Ordre(OrdreID))

</인용문> <p>저희는 주인이 없는 사람이 없습니다. 我是否在监督某些事情或知道要做什么? </p>
P粉434996845P粉434996845398일 전507

모든 응답(1)나는 대답할 것이다

  • P粉154798196
  • 취소회신하다