Categories: Windows

[OPGELOST] Probleem met dubbele invoerfout (100% werkend)

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

  • 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.

fastfixguide

Recent Posts

Kan partitie niet verwijderen, volume verwijderen is niet ingeschakeld in Schijfbeheer repareren

Als u ruimte op uw schijf wilt vrijmaken of niet-toegewezen ruimte wilt krijgen om een…

2 jaar ago

12 manieren om de fout 'Het systeem kan het opgegeven bestand niet vinden' op te lossen

Het systeem kan het opgegeven bestand niet vinden is een fout die kan verschijnen wanneer…

2 jaar ago

Kan dit Outlook-gegevensbestand niet verwijderen (opgelost)

Een paar Windows-gebruikers worden geconfronteerd met het probleem "U kunt dit Outlook-gegevensbestand niet verwijderen" wanneer…

2 jaar ago

Optie voor app- en browserbeheer ontbreekt in Windows Security Fix

Sommige Windows-gebruikers hebben de afwezigheid van de app- en browserbeheeropties van Windows Security gemeld.Deze functie…

2 jaar ago

Audio en video niet synchroon in Windows 11 [repareren]

Verschillende Windows-gebruikers hebben een probleem geconstateerd tijdens het bekijken van films of series op hun…

2 jaar ago

Kan de weergavetaal in Windows 11 niet wijzigen [repareren]

De weergavetaal is de front-endtaal waarin gebruikers de inhoud op het systeemscherm kunnen lezen en…

2 jaar ago