2016-09-10 5 views
-2

J'essaie d'entrer un ensemble de données dans ma table Cycles, La structure du tableau est la suivante.insertion dans le tableau affiche Dupliquer l'entrée # 1062 pendant que je ne saisis pas la clé primaire

Structure of the table

Quand je suis en train d'insérer les données dans la table. Je reçois une erreur comme ci-dessous.

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY'' 

Ma question est je ne cherche pas à insérer des valeurs dans mon champ de clé primaire qui est id. alors pourquoi je reçois une erreur de duplication. vérifier ma requête d'insertion ci-dessous.

Je crois que lorsque le champ d'incrémentation automatique est laissé vide, cela devrait ajouter des valeurs par lui-même. enter image description here

Quand je fait une vérification manuelle pour voir la météo la sortie d'enregistrement par

Select * from Cycles where id = 65535 

var_dump($resutls) montre un tableau vide et count($resutls) est nul

enter image description here

+0

essayer directement dans la base de données et laissez-moi savoir la sortie select * from your_tablename où id = 65535 – JYoThI

+0

Salut @JYoThI J'ai essayé, quand je var_dump il montre un tableau vide, quand je 'count ($ Resutls) 'le résultat est zéro; – sanainfotech

+0

affichez votre description de la table à l'aide de la requête: desc Cycles – JYoThI

Répondre

0

Merci Tous

Pour votre suggestion.

J'ai trouvé l'erreur, je dois changer dans ma structure de table pour id (smallint) à id (int (11)).

Le type de données smallint n'effectuait aucun incrément.

enter image description here