¿Qué significa "sin firmar" en MySQL y cuándo debería usarlo?¿Qué significa "sin firmar" en MySQL y cuándo usarlo?
Respuesta
MySQL dice:
Todos los tipos enteros pueden tener un opcional (no estándar) atribuyen sin signo. tipo sin signo se puede utilizar para permisos sólo números no negativos en una columna o cuando se necesita un rango numérico mayor para la columna. Para ejemplo, si una columna INT no tiene signo, el tamaño del rango de la columna es el mismo, pero sus extremos pasar de -2147483648 y 2147483647 hasta 0 y 4294967295.
¿Cuándo lo uso ?
Hazte esta pregunta: ¿Este campo alguna vez contendrá un valor negativo?
Si la respuesta es no, entonces quiere un tipo de datos UNSIGNED
.
Un error común es utilizar una clave principal que es un incremento automático INT
a partir de cero , sin embargo, el tipo es SIGNED
, en ese caso nunca de tocar cualquiera de los números negativos y se reduce la rango de posibles identificaciones a la mitad.
- 1. ¿Cuándo usar == y cuándo usarlo?
- 2. ¿Qué es Request.InputStream y cuándo usarlo?
- 3. ¿Qué es __declspec y cuándo debo usarlo?
- 4. ¿Qué es ICustomTypeDescriptor y cuándo usarlo?
- 5. ¿Qué es un ÍNDICE ESPACIAL y cuándo debería usarlo?
- 6. ¿Qué significa "solo exposición"? ¿Por qué usarlo?
- 7. ¿Para qué es <spring:bind>? ¿Cuándo usarlo y cuándo no usarlo?
- 8. ¿Para qué sirve XML y cuándo debería usarlo?
- 9. Firmado o sin firmar en MySQL
- 10. ¿Qué es un simulacro y cuándo deberías usarlo?
- 11. @ModelAttribute anotación, ¿cuándo usarlo?
- 12. ¿Qué es la delegación? ¿Cuándo querría usarlo?
- 13. CompositeWPF: EventAggregator: ¿cuándo usarlo?
- 14. ¿Qué es el bean scope y cuándo usarlo?
- 15. ¿Para qué sirve AppDelegate y cómo sé cuándo usarlo?
- 16. ¿Qué es un MvcHtmlString y cuándo debería usarlo?
- 17. explicación de D_GNU_SOURCE ¿Por qué usarlo y cuándo?
- 18. BOOL y tinyint (1) ... ¿sin firmar?
- 19. ¿Qué significa "lambda" en Python, y cuál es la forma más sencilla de usarlo?
- 20. compuesto_de en Rieles: ¿cuándo usarlo?
- 21. MySQL 1443: ¿qué significa?
- 22. python y ruby: ¿para qué usarlo?
- 23. ¿Qué significa information_schema.TABLES.DATA_FREE en MySQL?
- 24. Google App Engine: cuándo usarlo, cuándo no?
- 25. ¿Qué significa '', y "", y sin comillas en Javascript?
- 26. Firmando un ensamblaje sin firmar
- 27. ¿Qué es .inc y por qué usarlo?
- 28. ¿Qué significa "<=>" en MySQL?
- 29. ¿Qué es PDO y por qué debería usarlo?
- 30. Convertir BIGINT SIN FIRMAR en INT
valores que representan los "tamaños" de las cosas, como la cantidad de un artículo en particular en un pedido, o la distancia entre dos ubicaciones, generalmente no tendrán – SingleNegationElimination
Gran respuesta, parece extraño que mysql no prefiera enteros a unsigned cuando son identidades autoincrementadas? – wired00
Si quiere una respuesta más clara, mire este https://stackoverflow.com/a/11515613/6335029 – NaveenDA