Maison  >  Questions et réponses  >  le corps du texte

mysql - Comment PHP gère-t-il le problème d'entrée en double '' pour la clé 'num' (23000) causé par des index uniques?

J'ai un projet qui nécessite une transmission par interface, similaire à la recharge. Je dois recevoir le numéro de commande et le mettre dans l'entrepôt. Il existe une variable appelée horodatage, et les informations de recharge après cet horodatage sont récupérées en fonction de cela. horodatage.
Mais il y a un problème. Afin d'éviter les commandes manquantes, lorsque je recherche toutes les 5 minutes, j'augmenterai l'horodatage de 28 000 au lieu de 300 000. Cela entraînera la répétition du numéro de commande et entraînera un échec de la résolution de Thinkphp. ce problème, mais c'est embarrassant. Existe-t-il un autre moyen de résoudre ce problème ?

学习ing学习ing2663 Il y a quelques jours1035

répondre à tous(3)je répondrai

  • 漂亮男人

    漂亮男人2017-07-04 13:45:35

    La clé est répétée, ce qui signifie la chaîne vide à l'intérieur. Qu'est-ce que cela a à voir avec ce que vous avez dit ?
    Cela signifie que la colonne num a plusieurs chaînes vides'' à insérer dans la base de données.

    Je n’ai pas du tout compris votre explication.

    répondre
    0
  • 高洛峰

    高洛峰2017-07-04 13:45:35

    Si vous utilisez un index unique, la valeur par défaut peut être définie sur NULL. Les valeurs NULL ne seront pas en conflit, mais 0或者空字符串'' seront en conflit.

    répondre
    0
  • 黄舟

    黄舟2017-07-04 13:45:35

    Cette erreur est causée par la base de données

    répondre
    0
  • Annulerrépondre