오류 1452: 하위 행을 추가하거나 업데이트할 수 없습니다. 외래 키 제약 조건이 실패했습니다.
P粉434996845
P粉434996845 2023-08-23 13:28:57
0
1
545
<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粉434996845
P粉434996845

모든 응답(1)
P粉154798196

Using Foreign Key Constraints一个>

에서 따옴

그래서 오류가 발생했습니다. 错误代码:1452。无法添加或更新子行:外键约束失败本质上意味着,您正在尝试向Ordrelinje添加一行 Ordre 코드> 테이블에 일치하는 행(OrderID)이 존재하지 않습니다.

먼저 Ordre테이블에 행을 삽입해야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!