คำถามติดแท็ก mysql-error-1452

21
ข้อผิดพลาด Mysql 1452 - ไม่สามารถเพิ่มหรืออัปเดตแถวลูกได้: ข้อ จำกัด รหัสต่างประเทศล้มเหลว
ฉันมีปัญหาแปลก ๆ เล็กน้อย ฉันกำลังพยายามเพิ่มคีย์ต่างประเทศให้กับตารางหนึ่งที่อ้างอิงอีกอัน แต่มันล้มเหลวด้วยเหตุผลบางอย่าง ด้วยความรู้ที่ จำกัด ของฉันเกี่ยวกับ MySQL สิ่งเดียวที่อาจเป็นที่สงสัยก็คือมีคีย์ต่างประเทศในตารางอื่นที่อ้างอิงถึงสิ่งที่ฉันพยายามอ้างอิง ฉันได้ทำSHOW CREATE TABLEแบบสอบถามในทั้งสองตารางsourcecodes_tagsเป็นตารางที่มีคีย์ต่างประเทศsourcecodesเป็นตารางอ้างอิง CREATE TABLE `sourcecodes` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) unsigned NOT NULL, `language_id` int(11) unsigned NOT NULL, `category_id` int(11) unsigned NOT NULL, `title` varchar(40) CHARACTER SET utf8 NOT NULL, `description` text CHARACTER SET utf8 …

18
ข้อผิดพลาด 1452: ไม่สามารถเพิ่มหรืออัปเดตแถวลูกได้: ข้อ จำกัด ของคีย์ภายนอกล้มเหลว
ฉันได้สร้างตารางใน MySQL Workbench ดังที่แสดงด้านล่าง: ตาราง ORDRE: CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; โต๊ะ PRODUKT: CREATE TABLE Produkt ( ProduktID INT NOT NULL, ProduktBeskrivelse …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.