Mysql
 sql >> Base de données >  >> RDS >> Mysql

Que signifie "non signé" dans MySQL et quand l'utiliser ?

MySQL dit :

Quand dois-je l'utiliser ?

Posez-vous cette question :Ce champ contiendra-t-il un jour une valeur négative ?
Si la réponse est non, alors vous voulez un UNSIGNED type de données.

Une erreur courante consiste à utiliser une clé primaire qui est une auto-incrémentation INT commençant à zéro , mais le type est SIGNED , dans ce cas, vous ne toucherez jamais à aucun des nombres négatifs et vous réduisez de moitié la plage des identifiants possibles.