[OPGELOST] Probleem met dubbele invoerfout (100% werkend)
Bijgewerkt in januari 2024: Krijg geen foutmeldingen meer en vertraag je systeem met onze optimalisatietool. Haal het nu op - > deze link
- Download en installeer de reparatietool hier.
- Laat het uw computer scannen.
- De tool zal dan repareer je computer.
Duplicate Entry error is een veel voorkomende fout die wordt ervaren door gebruikers die met databases werken.Gebruikers hebben gemeld dat de fout vaak optreedt bij gebruik van de SQL.De fout verschijnt bij het bijwerken van de tabellen.Bovendien is de fout opgetreden in verschillende scenario's, waaronder het gebruik van Laravel, PHP, Atlassian, Joomla, en soortgelijke web ontwikkeling en databases.In dit artikel willen we u belangrijke informatie geven over de fout en u enkele methodes aanreiken waarmee u het probleem zelf in een mum van tijd kunt oplossen.Maar laten we eerst de oorzaken bekijken.
Inhoudsopgave
Belangrijke opmerkingen:
U kunt nu pc-problemen voorkomen door dit hulpmiddel te gebruiken, zoals bescherming tegen bestandsverlies en malware. Bovendien is het een geweldige manier om uw computer te optimaliseren voor maximale prestaties. Het programma herstelt veelvoorkomende fouten die kunnen optreden op Windows-systemen met gemak - geen noodzaak voor uren van troubleshooting wanneer u de perfecte oplossing binnen handbereik hebt:
- Stap 1: Downloaden PC Reparatie & Optimalisatie Tool (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold Certified).
- Stap 2: Klik op "Start Scan" om problemen in het Windows register op te sporen die PC problemen zouden kunnen veroorzaken.
- Stap 3: Klik op "Repair All" om alle problemen op te lossen.
- Oorzaken van het probleem met de dubbele invoerfout
- Soortgelijke types van dubbele invoer foutprobleem
- Probleem met dubbele invoer oplossen
- 1.De waarde bestaat al (Dubbele waarde)
- 2.Unieke gegevens ingediend
- 3.Datalimiet buiten bereik
- 4.Creëren van een nieuwe database & importeren
- 5.Bij het importeren van een tabel uit een database in PHPmyadmin
- 6.Dubbele gebruikersnaam
- 7.Andere punten voor het oplossen van problemen
- Conclusie:
Oorzaken van het probleem met de dubbele invoerfout
Tijdens het onderzoek naar de fout en de mogelijke oplossing komen we met een aantal veel voorkomende gebruikers die door de gebruikers zijn gemeld.De Duplicate Entry fout verschijnt om verschillende redenen, bijvoorbeeld als u werkt met SQL mogelijk de fout komt vanwege de dubbele sleutel, unieke gegevens veld, of het gegevenstype - bovengrens.Ook als de tabel indexen corrupt zijn, lijkt de fout te verschijnen.De fout treedt echter ook op als gevolg van fouten in de codes of de manier waarop de gebruiker de tabel bijwerkt of wijzigt.
- Dubbele sleutel of vermeldingen
- Uniek gegevensveld
- Gegevenstype - bovengrens
- Tabel indexen zijn beschadigd
- Fouten in de codes
Soortgelijke types van dubbele invoer fout probleem
- MySQL error 1062 duplicate entry '0' voor key 'primary'
- MySQL voor sleutel 'primary auto_increment
- #1062 - dubbele vermelding "1" voor sleutel "primaryPHPMyAdmin
- 0" voor sleutel "primaire Codeigniter
- Dubbele invoer 255 voor sleutel "primary
- 82 voor primaire sleutel
- Duplicaat "4294967295" voor sleutel "primary
- #1062 40 voor primaire sleutel
Probleem met dubbele invoer oplossen
In deze sectie zullen we proberen enkele methoden te behandelen die u kunt proberen om de Duplicate Entry Error op te lossen.Hieronder volgen de methodes die we zullen doorlopen.Aangezien we de werkelijke oorzaak van het probleem niet kennen, zullen we u oplossingen geven volgens de scenario's.
1.De waarde bestaat al (Dubbele waarde)
Nu de #1062 - dubbele invoer '1' voor sleutel 'primary'Er kan een fout optreden wanneer de gegevens of de waarde die u probeert in te voegen reeds bestaan in de Primaire sleutel.Verder is het belangrijk te weten dat de Primaire sleutel geen dubbele ingangen aanvaardt.Om dit op te lossen kunt u de volgende stappen uitvoeren.
- STAP 1.Zet de Primary Key Kolom als auto increment
- STAP 2.Gebruik de onderstaande syntaxis
ALTER TABEL 'tabel_naam' ADD 'kolom_naam' INT NIET NULL AUTO_INCREMENT PRIMARY KEY;
**NOOT:U kunt de kolom Primaire sleutel negeren bij het invoegen van waarden.Als alternatief,
kun je NULL vale zetten op Primary Key die op zijn beurt automatisch volgnummers genereert.
2.Unieke gegevens ingediend
De fout verschijnt ook wanneer een bestaande tabel op uniek is gezet.Dus als je een kolom probeert toe te voegen verschijnt de foutmelding.Dus de eenvoudige oplossing voor dit duplicate entry voor key 'primary' probleem is om een nieuwe kolom te maken, maar stel deze niet in op het Unique veld.Voeg de gegevens in die u wilt invoegen en de set is zo uniek als u wilt.
3.Datalimiet buiten bereik
De fout verschijnt ook wanneer u de auto_increment-functie hebt gebruikt en de gegevens de limiet van de auto_increment-functie overschrijden de #1062 - duplicate entry '0' for key 'primary' error verschijnt.Veronderstel dat je de primaire sleutelkolom hebt toegewezen als iets.En de limiet van de auto_increment is ingesteld op een maximum van 127.Wanneer je nu een nieuw record invoert waarvan de id meer dan 127 is, zal de foutmelding verschijnen.Om dit op te lossen volg de stappen.
- STAP 1.We kunnen het probleem oplossen door het indexveld aan te passen.U kunt elk van de volgende signed/unsigned INT/ BIGINT gebruiken
- STAP 2.Gebruik het onderstaande commando om het maximale bereik te vergroten
ALTER TABEL 'tabel_naam' WIJZIG 'kolom_naam' INT ONGETEKEND NIET NULL AUTO_INCREMENT;
- STAP 3.Ook als u de onlangs verhoogde waarde wilt ophalen, is het onderstaande commando
mysql>SELECTEER LAST_INSERT_ID();
4.Creëren van een nieuwe database & importeren
Als u de bovenstaande methodes hebt geprobeerd en de dubbele invoer 0 voor primaire sleutelfout blijft bestaan, probeer dan de onderstaande stap om het probleem op te lossen.
- STAP 1.Maak eerst een backup van uw database met het onderstaande commando
mysqldumpdatabase_naam>database_naam.sql
- STAP 2.Zodra de backup klaar is, drop de database
DATABASE DROPPENdatabase_naam;
- STAP 3.Maak nu de database opnieuw aan, met het onderstaande commando
DATABASE MAKENdatabase_naam;
- STAP 4.Nu dat je de database hebt gemaakt importeer met het onderstaande commando
mysqldatabase_naam<database_name.sql;
- STAP 5.Controleer nu of de duplicate entry '1' voor key 'primary' fout nog steeds optreedt
5.Bij het importeren van een tabel uit een database in PHPmyadmin
De fout is gezien wanneer de gebruiker probeert om de geëxporteerde tabellen te importeren in PHPMyAdmin de dubbele vermelding voor de belangrijkste primaire fout lijkt te verschijnen.Volg de stappen om het op de juiste manier te doen.
- STAP 1.Wanneer u uw SQL-database exporteert in PHPMyAdmin, gebruik dan de aangepaste exportmethode
- STAP 2.In de uitvoer, methode kies Aangepast- toon alle mogelijke opties
- STAP 3.In de opties in plaats van een van de invoegopties te kiezen, kiesupdate
- STAP 4.Het gebruik van deze manier zal voorkomen dat elke vorm van dubbele invoegingen om zich te ontdoen van dubbele invoer in excel fout te verwijderen.
6.Dubbele gebruikersnaam
Een van de gebruikers heeft dit probleem omdat de database geen dubbele gebruikersnamen toestaat.Zorg er dus voor dat de gebruikersnaam uniek is.Volg de stappen om dit probleem op te lossen.
- STAP 1.Om het probleem op te lossen, moet u de dubbele gebruikersnamen vinden, wat u kunt doen met het volgende commando
SELECT username FROM #__users GROUP BY username HAVING COUNT(*) > 1
**NOOT: Gebruik in plaats van #_ het voorvoegsel voor je tabellen.
- STAP 2.Herstel het 1062 dubbele invoer 1 voor primaire sleutel probleem
7.Andere punten voor het oplossen van problemen
- Fout in WordPress Database:Dus een van de oorzaken waarom deze duplicate entry 1 for key primary fout optreedt is vanwege adswsc_DbInstall.Het vergelijkt de ongelijke tabelnamen.
- Werk het programma bij:Als u een databasetoepassing gebruikt, zorg er dan voor dat deze is bijgewerkt tot de laatste versie.
- Controleer de code:Zorg ervoor dat de code juist is en geen fouten bevat
Conclusie:
In deze probleemoplossing, hebben we verschillende methodes gezien die de oplossing zijn omDubbele invoerFout.De fout kan om verschillende redenen optreden en we hebben geprobeerd om de meeste ervan te behandelen.Verder hebben we het ook gehad over de mogelijke oorzaken die tot deze fout leiden.
We hopen dat ditDubbele invoerprobleemoplossingsgids uw probleem opgelost.Voor artikelen over het oplossen van problemen en tips volg ons.Dank je.