| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Erreur numéro 1062 dans MySQL
    Le serveur de base de données MySQL est une base de données open-source couramment utilisée , notamment dans le domaine du développement Web. Il s'intègre à une grande variété de langages de script , ce qui est utile pour les programmeurs expérimentés et nouveaux. Serveurs de base de données , cependant, sont des bêtes compliquées , et MySQL ne fait pas exception . Le tri de ses erreurs et de déterminer les meilleures pratiques nécessite une certaine étude et d'expérience. Signification

    Le message de code d'erreur 1062 dans MySQL est « Duplicate entry [ valeur d'entrée ] pour la touche [ nom de la clé ] . " Cela signifie que vous avez essayé d' insérer des données que les données existantes de doublons pour une clé unique . Par exemple, si vous avez une table de comptes d'utilisateurs et "username" est une clé unique sur cette table, et une entrée avec le nom d'utilisateur " exampleguy " existe déjà dans la table, si vous essayez d' insérer une nouvelle ligne avec le nom d'utilisateur " exampleguy », vous obtenez une erreur avec le code 1062
    raisons possibles

    La première cause à rechercher est une collision d'insertion de données légitime . par exemple , vous ou votre logiciel ne vérifie pas si vos données est une copie avant d'essayer de l'insérer. Une autre cause possible est que la structure de votre table n'est pas correctement conçu . Si vous trouvez que vous avez souvent besoin d'insérer des éléments en double , mais ces éléments sont définis dans la structure de la table comme une clé unique , alors la conception de table a un problème. Font que la clé n'est pas unique.

    Façons d'éviter

    Avant d'insérer des données dans une base de données, " bilan de santé " it. Quand une table possède une clé unique, assurez-vous que la clé n'est pas dupliqué avant de l'insérer . Aussi , utilisez les touches uniques seulement le cas échéant . Dans une table des utilisateurs du site Web , par exemple, aucun des deux comptes doit avoir le même nom , alors assurez la colonne " username" une clé unique et vérifier aussi que les noms d'utilisateurs souhaités nouvelles des utilisateurs ne sont pas prises avant d'insérer leurs nouvelles données de compte dans le base de données. Ne pas faire un «prénom » colonne unique, cependant , que cela se traduira par des collisions de données .
    Considérations

    Il peut être tentant de simplement supprimer tous uniques indices pour éviter le travail impliqués dans la prévention des erreurs . 1062 Toutefois , les touches uniques accélérer considérablement la récupération des données . En outre, pour certains éléments de données, il est tout simplement logique pour appliquer l'unicité , comme dans le cas de la colonne de nom d'utilisateur dans une table utilisateur . En revanche , les touches uniques sont plus lents à écrire parce que le fichier d'index doit être mis à jour, et ne devraient être utilisées dans les cas où l'on peut naturellement s'attendre à une clé soit unique .

    Previous :

    next :
      articles connexes
    ·Comment lire les fichiers PDF en PHP 
    ·Comment créer une page HTML connecter 
    ·Comment tronquer Tout d'un personnage en PHP 
    ·Comment inclure un fichier PHP en utilisant un chemin a…
    ·Comment faire pour déplacer des données de MySQL à M…
    ·Comment créer un calendrier en PHP 
    ·Comment éditer les fichiers PHP 
    ·Comment faire pour capturer toutes les variables dans u…
    ·Comment faire un PHP Chat Room 
    ·Comment envoyer un fichier PHP dans Email 
      articles en vedette
    ·Comment Nest un sous en VBA 
    ·Comment lier un DataSet à un DataGrid 
    ·Comment afficher un comte dans PHP & MySQL 
    ·MySQL rejoint SELECT COUNT Tutorial 
    ·Comment vérifier si une valeur est dans un Hash en Pyt…
    ·Python Lambda compréhension de liste 
    ·Comment appeler REST dans Java 
    ·Comment entrer les nombres binaires aléatoires dans C …
    ·Comment récupérer un LinkedHashMap en Velocity 
    ·Comment compresser MS Access DB dans VB 
    Copyright © Connaissances Informatiques http://fr.wingwit.com