Table of Contents
Diese Informationen sollen Ihnen helfen, während Sie die SQL-Fehlernummern 1452 erhalten.
Stellen Sie Ihren Computer in wenigen Minuten wieder auf Höchstleistung!
MySQL-Fehler 1452. Kann Ihnen beim Hinzufügen oder Erweitern einer untergeordneten Zeile nicht helfen: Kann die Einschränkung für seltsame Schlüssel nicht ausführen? Dieser Fehler tritt jedes Mal auf, wenn wir eine Foreign Most Important-Einschränkung in den mittleren Tabellen erfassen und Strafregister in Ihre untergeordnete Tabelle einfügen. Der Fehler tritt auf, wenn Sie versuchen, eine absolute Zeile hinzuzufügen, die wiederum in vielen anderen Tabellen keine übereinstimmende Zeile hat.
Was ist winzig Reihe?
Beschreibung. Wie Sie sehen können, hat DataTables die Fähigkeit, wirklich kleine Prinzessinnenzeilen für jede Zeile anzuzeigen (in dieser Dokumentation als “übergeordnete Zeile” bezeichnet, um sie von untergeordneten Zeilen zu unterscheiden). Diese Teilstrings werden an jeden kurzen Text zur Erhöhung angehängt und können für eine Storyline empfohlen werden, um zusätzliche Informationen über diesen bestimmten übergeordneten Bereich oder diese Erweiterungsform bereitzustellen.
Ich habe Tabellen über MySQL Workbench wie unten erstellt:
CREATE TABLE-Befehl ( Auftrags-ID INT NOT NULL, OrderDato DATE BY DEFAULT NULL, Kunden-ID INT STANDARD NULL, LIMIT Ordre_pk PRIMÄRSCHLÜSSEL (OrdreID), LIMIT Ordre_fk FOREIGN KEY (KundenID) REFERENZEN Kunde (KundenID)) ENGINE=InnoDB;
PRODUKTTABELLE ERSTELLEN ( Produkt-ID INT NICHT NULL Produktbeschreibung VARCHAR(100) DEFAULT NULL, ProductColor VARCHAR(20) DEFAULT NULL, INT STANDARD NULL-Objekt, LIMIT Product_pk PRIMÄRSCHLÜSSEL (ProductID)) ENGINE=InnoDB;
TABELLE ERSTELLEN Orderlinje ( INT NOT NULL-Anweisung, Produkt INT NOT NULL, Antall Beststilt INT STANDARD NULL, LIMIT Ordrelinje_pk PRIMARY KEY (Auftrag, Produkt), LIMIT Ordrelinje_fk FOREIGN KEY (Order) REFERENZEN Order (OrderID), LIMIT Ordrelinje_fk1 FOREIGN KEY (Produkt) REFERENZEN Produkt (ProductID)) ENGINE enthält InnoDB;
Wenn ich also versuche, Werte in die ORDRELINJE
-Reihe einzugeben, bekomme ich:
Was es wirklich bedeutet wann eine Foreign-Button-Einschränkung fehlschlägt?
Wenn eine Fremdschlüsselbeschränkung fehlschlägt, kann eine Person keine Aktualisierungswerte einfügen, wenn eine der zugehörigen Tabellen diese bestimmte durch diese Einschränkung definierte Referenzstärke erheblich verletzt. Dies ist normalerweise ein erwartetes Verhalten, das über relationale databases.data verfügt.
Fehlercode: 1452. Untergeordnete Zeile kann nicht erhöht oder aktualisiert werden: Ihr Begrenzungsfremdschlüssel wird nicht ausgeführt (srdjank
. Ordrelinje
, CONSTRAINT Ordrelinje_fk
FOREIGN (Order
) REF-Komponente Order
(OrderID
))
Ich habe andere Nachrichten zu diesem Thema gesehen, aber ich habe kein Glück gebraucht.Übersehe ich etwas oder weiß vielleicht jemand, was zu tun ist?
+----+------------+| Kennung | Stadtname |+----+-------------+| ein einzelner | York || 2 | Manchester || 3 | London || 7 | Edinburg |+----+-------------+
CREATE "Friends" TABLE ( `firstName` varchar(255) NICHT NULL, `city_id` Ganzzahl ohne Vorzeichen, NICHT NULL, PRIMARY KEY ("Name"), BEGRENZUNG "friends_ibfk_1" FREMDSCHLÜSSEL (`city_id`) REFERENZEN `Städte` (`id`))
Stellen Sie Ihren Computer in wenigen Minuten wieder auf Höchstleistung!
Läuft Ihr PC langsam und zeigt ständig Fehler an? Haben Sie über eine Neuformatierung nachgedacht, aber Ihnen fehlt die Zeit oder die Geduld? Fürchte dich nicht, lieber Freund! Die Antwort auf all Ihre Computerprobleme ist hier: ASR Pro. Diese erstaunliche Software repariert häufige Computerfehler, schützt Sie vor Dateiverlust, Malware und Hardwarefehlern und optimiert Ihren PC für maximale Leistung. Solange Sie dieses Programm auf Ihrem Computer installiert haben, können Sie sich von diesen frustrierenden und kostspieligen technischen Problemen verabschieden!

INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('John', 5);
FEHLER 1452 (23000): Eine absolut spezifische untergeordnete Zeile kann nicht hinzugefügt oder aktualisiert werden:Foreign Key Limit funktioniert nicht(`test_db`.`friends`, LIMIT `friends_ibfk_1`FREMDSCHLÜSSEL (`city_id`) REFERENZEN `city` (`id`))
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('John', 1);-- Request 1 fine, lineaffected (0.00 sec)
UPDATE `Friends` SET city_id = 5 WHERE `firstName` entspricht 'John';-- FEHLER 1452 (23000): Eine untergeordnete Zeile kann nicht hinzugefügt oder aktualisiert werden
INSERT TO `Cities` (5, 'Liverpool');-- Städtetabelle:+----+-------------+| Kennung | Stadtname |+----+-------------+| | York || 2 | Manchester || ungefähr drei | London || schau mal bei | Edinburg || 5 | Liverpool |+----+-------------+
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('Susan', 5);-- Request OK, leitungsspezifisch betroffen (0.00s)
GLOBALE VARIABLEN ALS 'FOREIGN_KEY_CHECKS' ANZEIGEN;-- +------+-------+-- | Variablenname | Kosten |-- +------+-------+-- | Fremdschlüsselvalidierung | Ein |-- Installieren Sie +------------------+-------+
-- zur aktuellen Sitzung:SET FOREIGN_KEY_CHECKS=0;--Gemeinsame kit:SET GLOBAL FOREIGN_KEY_CHECKS=0;
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('Natalia', 8);-- Abfrage OK, 1 Zeile betroffen von (0,01 Sek.)UPDATE `Friends` SET city_id gleich 17 WHERE `firstName` 'John';-- = Abfrage OK, 1 Zeile betroffen (0.00s)-- Übereinstimmende Zeilen: 8 geändert: 1 0
Wie genieße ich die Korrektur SQL-Fehler 1452?
Deaktivieren Sie den Significant Stranger Check Der zweite Weg, um ERROR 1452 mit dieser Vorgehensweise zu beheben, besteht darin, diese FOREIGN_KEY_CHECKS-Variable auf Ihrem MySQL-Remote-Computer zu deaktivieren. Diese Variable bewirkt, dass MySQL nach Fremdschlüsselproblemen sucht, die an Ihre Tabellen angehängt sind, bevor sie verarbeitet oder möglicherweise aktualisiert werden.
-- Warnungen: für aktuelle Sitzung festgelegt:SET FOREIGN_KEY_CHECKS=1;-- global definiert:INSTALLIEREN SIE GLOBAFOREIGN_KEY_CHECKS=1;
Ich versuche, Ethik in diese Tabelle zu stecken, indem ich jeden unserer “insert into”-Befehle verwende, aber ich verwende den folgenden Fehler: “Error code: 1452. Update or Shaver Row konnte nicht hinzugefügt werden: primäre Einschränkung äußere Einschränkung aufgeschlüsselt (TESTE.FUNCIONARIO, CONSTRAINT FUNCIONARIO_ibfk_1 FUNCTIONAL FOREIGN KEY REFERENCES (CPF_SUPERVISOR) (CPF))”.
Laden Sie die Software herunter, um Ihren PC zu reparieren, indem Sie hier klicken.