Ralat 1452: Tidak dapat menambah atau mengemas kini baris anak: kekangan kunci asing gagal
<p>我在 MySQL Workbench 中创建了表,如下所示:</p>
<p><strong>ORDER 表:</strong></p>
<pre class="brush:php;toolbar:false;">BUAT MEJA Ordre (
OrdreID INT BUKAN NULL,
OrdreDato TARIKH LALAI NULL,
KundeID INT lalai NULL,
KEKANGAN Ordre_pk KUNCI UTAMA (OrdreID),
KEKANGAN Ordre_fk KUNCI ASING (KundeID) RUJUKAN Kunde (KundeID)
)
ENJIN = InnoDB;</pre>
<p><strong>产品表:</strong></p>
<pre class="brush:php;toolbar:false;">BUAT JADUAL Produk (
ProduktID INT BUKAN NULL,
ProduktBeskrivelse VARCHAR(100) LALAI NULL,
ProduktFarge VARCHAR(20) DEFAULT NULL,
Enhetpris INT lalai NULL,
KEKANGAN Produkt_pk KUNCI UTAMA (ProduktID)
)
ENJIN = InnoDB;</pre>
<p>和<strong>ORDRELINJE表:</strong></p>
<pre class="brush:php;toolbar:false;">BUAT JADUAL Ordrelinje (
Perintah INT BUKAN NULL,
Produk INT BUKAN NULL,
AntallBestilt INT lalai NULL,
KEKANGAN Ordrelinje_pk KUNCI UTAMA (Ordre, Produk),
KEKANGAN Ordrelinje_fk KUNCI ASING (Ordre) RUJUKAN Ordre (OrdreID),
KEKANGAN Ordrelinje_fk1 KUNCI ASING (Produk) RUJUKAN Produk (ProduktID)
)
ENJIN = InnoDB;</pre>
<p>因此,当我尝试将值插入 <kod>ORDRELINJE</kod> 表时,我得到:</p>
<blockquote>
<p>错误代码:1452。无法添加或更新子行:外键约束失败(<code>srdjank<</code>code>reli;< <kod>Ordrelinje_fk</kod> ; FOREIGN关键(<code>Ordre</code>)参考<code>Ordre</code>(<code>OrdreID</code>))</p
</blockquote>
<p>我看过有关此主题的其他帖子,但没有运气。
我是否在监督某些事情或知道要做什么? </p>