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?
学习ing
学习ing 2017-07-04 13:43:35
0
3
1072

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
学习ing

répondre à tous(3)
漂亮男人

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.

小葫芦

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.

黄舟

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal