sql >> Base de Datos >  >> RDS >> Mysql

¿Qué significa `sin firmar` en MySQL y cuándo usarlo?

MySQL dice:

¿Cuándo lo uso?

Hágase esta pregunta:¿Este campo alguna vez contendrá un valor negativo ?
Si la respuesta es no, entonces quiere un UNSIGNED tipo de datos.

Un error común es usar una clave primaria que es un INT de incremento automático a partir de cero , pero el tipo es SIGNED , en ese caso, nunca tocará ninguno de los números negativos y reducirá el rango de posibles identificaciones a la mitad.