Ralat 1452: Tidak dapat menambah atau mengemas kini baris anak: kekangan kunci asing gagal
P粉434996845
P粉434996845 2023-08-23 13:28:57
0
1
501
<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>
P粉434996845
P粉434996845

membalas semua(1)
P粉154798196

Diambil daripada Menggunakan Kekangan Utama Asing一个>

Oleh itu ralat anda 错误代码:1452。无法添加或更新子行:外键约束失败本质上意味着,您正在尝试向Ordrelinje添加一行 Ordre Baris yang sepadan (OrderID) tidak wujud dalam kod> jadual.

Anda mesti memasukkan baris dahulu ke dalam jadual Ordre.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!