Bien sûr, si je mets assez de lignes, il y aura une répétition. Mais supposons que je choisis un champ d'identifiant assez grand.Les identifiants de mysql sont-ils garantis, même si les lignes sont supprimées?
Je veux savoir si je peux supposer que l'identifiant identifie de façon unique la ligne au fil du temps. Et si le client m'envoie un identifiant, je veux être capable de déterminer quelle ligne il désigne ou si la ligne a été supprimée (ou s'il s'agit d'un faux identifiant, mais dans ce cas je ne me soucierai pas de dire, à tort, que la ligne était supprimé).
S'il vous plaît se référer également à ce qui suit: si je redémarre la base de données ou de sauvegarde et de restauration - il sera continuer à créer ids où il a quitté - ou peut-être qu'il décidera de « remplir les trous »
et quand le réinitialiser? Est-ce quelque chose que je fais avec une commande ou peut-il arriver comme un effet secondaire de quelque chose. – flybywire
Eh bien, ce n'est pas quelque chose qui va probablement se passer - mais c'est possible grâce à diverses commandes sql dans mysql. – thr
Si vous ne savez pas quand réinitialiser, ne le réinitialisez pas. Les identifiants générés automatiquement ne sont pas destinés à être significatifs ni réutilisables. – tehvan