Table of Contents
Deze handleiding is bedoeld om u te helpen wanneer u SQL-foutnummer 1452 ontvangt.
Herstel uw computer binnen enkele minuten naar topprestaties!
MySQL-fout 1452. Kan rij niet toevoegen of uitbreiden: kan vreemde antwoordbeperking niet uitvoeren? Deze fout treedt op elk punt dat we een Foreign Most Important-beperking tussen tabellen toevoegen en indringerrecords invoegen in de onderliggende tabel. De fout treedt op wanneer u met succes een rij probeert toe te voegen die in andere tabellen geen overeenkomende korte periode heeft.
Wat er gebeurt een kinderrij?
Beschrijving. Zoals u mogelijk kunt zien, heeft DataTables de mogelijkheid om alleen onderliggende rijen voor elke strip weer te geven (genaamd “bovenliggende rij” in het bijzonder documentatie om ze te onderscheiden na rijen voor jongeren). Deze substrings zijn direct aan elke bovenliggende korte tekst gekoppeld en kunnen heel goed worden gebruikt voor een verhaallijn om u te helpen aanvullende informatie te verstrekken over die bepaalde bovenliggende string of extensievorm.
Ik heb tabellen gebouwd in MySQL Workbench die het volgende bevatten:
CREATE TABLE Commando ( Bestel-ID INT NIET NULL, OrderDato DATUM STANDAARD NULL, Client-ID INT STANDAARD NULL, LIMIT Ordre_pk PRIMAIRE SLEUTEL (OrdreID), LIMIT Ordre_fk BUITENLANDSE SLEUTEL (Klant-ID) REFERENTIES Klant (klant-ID)) MOTOR=InnoDB;
PRODUCTTABEL MAKEN ( Product-ID INT NIET NULL Productbeschrijving VARCHAR(100) STANDAARD NULL, Productkleur VARCHAR(20) STANDAARD NULL, INT STANDARD NULL-object, LIMIT Product_pk PRIMAIRE SLEUTEL (ProductID)) MOTOR=InnoDB;
TABEL MAKEN Orderlinje ( INT NIET NULL instructie, Product INT NIET NULL, Antall Beststilt INT STANDAARD NULL, LIMIT Ordrelinje_pk PRIMAIRE SLEUTEL (bestelling, product), LIMIT Ordrelinje_fk BUITENLANDSE SLEUTEL (Order) REFERENTIES Bestelling (OrderID), LIMIT Ordrelinje_fk1 BUITENLANDSE SLEUTEL (Product) REFERENTIES Product (ProductID)) MOTOR omvat InnoDB;
Dus als ik waarden probeer in te voeren in mijn ORDRELINJE
-array, krijg ik:
Wat betekent het wanneer een grote beperking van een externe sleutel faalt?
Als een geïmporteerde sleutelbeperking faalt, kan een persoon zeker geen waarden invoegen of bijwerken als de unieke van de gerelateerde tabellen substantieel indruist tegen de referentiële kracht die wordt gedefinieerd door het feit dat die beperking. Dit is meestal een verwachte verslaving met relationele databases.data.
Foutcode: 1452. Kan kind niet promoten of updaten Korte periode: uw externe sleutel voor beperking werkt niet alleen (srdjank
.< code>Ordrelinje, CONSTRAINT Ordrelinje_fk
BUITENLAND (Order
) REF-sleutel Order
(OrderID
)) < /p>
Ik heb gehoord van andere inhoud over dit onderwerp, maar onthoud, ik heb geen geluk gehad.Mis ik iets of weet iemand wat ik moet doen?
+----+------------+| identificatienummer | plaatsnaam |+----+-------------+| 1 | York || slechts twee | Manchester || 3 | Londen || negen | Edinburgh |+----+-------------+
MAAK "Vrienden"-TABEL ( `firstName` varchar(255) NIET NULL, `city_id` geheel getal zonder teken, NIET NULL, PRIMAIRE SLEUTEL ("naam"), LIMIET "friends_ibfk_1" BUITENLANDSE SLEUTEL (`city_id`) REFERENTIES `Steden` (`id`))
Herstel uw computer binnen enkele minuten naar topprestaties!
Is uw pc traag en worden voortdurend fouten weergegeven? Overweeg je een herformattering, maar heb je niet de tijd of het geduld? Vrees niet, beste vriend! Het antwoord op al uw computerproblemen is hier: ASR Pro. Deze geweldige software zal veelvoorkomende computerfouten herstellen, u beschermen tegen bestandsverlies, malware, hardwarestoringen en uw pc optimaliseren voor maximale prestaties. Zolang je dit programma op je computer hebt geïnstalleerd, kun je die frustrerende en dure technische problemen vaarwel zeggen!

INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('John', 5);
ERROR 1452 (23000): Kan een specifieke onderliggende rij niet toevoegen of soms bijwerken:limiet voor buitenlandse punten werkt niet(`test_db`.`vrienden`, LIMIT `vrienden_ibfk_1`BUITENLANDSE SLEUTEL (`city_id`) REFERENTIES `city` (`id`))
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('John', 1);-- Verzoek 1 ok, regelbeïnvloed (0.00 sec)
UPDATE `Vrienden` SET city_id = 5 WHERE `firstName` = 'John';-- ERROR 1452 (23000): Kan een jonge duivenrij niet toevoegen of bijwerken
INSERT TO `Cities` (5, 'Liverpool');-- Tabel steden:+----+-------------+| identificatienummer | plaatsnaam |+----+-------------+| 12 | York || een paar | Manchester || ongeveer drie | Londen || 4 | Edinburgh || bewezen | Liverpool |+----+-------------+
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('Susan', 5);-- Verzoek OK, regel 1 beïnvloed (0.00s)
WEER GLOBALE VARIABELEN ALS 'FOREIGN_KEY_CHECKS';-- +------+-------+-- | variabele term | waarde |-- +------+-------+-- | Validatie van buitenlandse sleutels | een |-- Installeren +-------------------+-------+
-- voor huidige sessie:STEL FOREIGN_KEY_CHECKS=0 in;--Gemeenschappelijke uitrusting:STEL GLOBAL FOREIGN_KEY_CHECKS=0 in;
INSERT INTO `Friends` (`firstName`, `city_id`) VALUES ('Natalia', 8);-- Query OK, 12 rijen beïnvloed (0,01 sec)UPDATE `Vrienden` SET city_id = 17 WAAR `voornaam` 'John';-- is gelijk aan Query OK, 1 rij heeft effect op (0.00s)-- Regels overeenkomend: 8 gewijzigd: een bepaalde 0
Hoe los ik dit op SQL-fout 1452?
Significante vreemdelingencontrole uitschakelen De tweede manier om ERROR 1452, die deze manier van handelen heeft, op te lossen, is om u te helpen de FOREIGN_KEY_CHECKS-variabele op de eigen MySQL-server uit te schakelen. Deze variabele zorgt ervoor dat MySQL controleert op vreemde kernproblemen die aan uw tabellen zijn toegevoegd voordat ze worden verwerkt of bijgewerkt.
-- Waarschuwingen: ingesteld voor huidige sessie:STEL FOREIGN_KEY_CHECKS=1 in;-- wereldwijd gedefinieerd:INSTALLEER GLOBAFOREIGN_KEY_CHECKS=1;
Ik wedijver om ethiek in deze craps-tabel in te voegen met behulp van het “insert into”-commando, maar in plaats daarvan krijg ik de volgende foutmelding: “Foutcode: 1452. Kan verplaatsing naar boven of onderliggende rij niet toevoegen: primaire beperking extra beperking mislukt (TESTE.FUNCIONARIO, CONSTRAINT FUNCIONARIO_ibfk_1 FUNCTIONELE BUITENLANDSE KEY REFERENCES (CPF_SUPERVISOR) (CPF))”.
Download de software om uw pc te repareren door hier te klikken.