- Notifications
You must be signed in to change notification settings - Fork 531
Open
Description
Describe el problema
La validación del mapeo de archivos de Doctrine falla por entidades con ID tipadas a int pero bigint en la base de datos.
Los tipos bigint para Doctrine deben ser tratados como string en php (por razones de compatibilidad)
Cómo reproducir
Ejecutar php bin/console doctrine:schema:validate
Comportamiento esperado
Mapeo correcto
Contexto adicional
- PHP no soporta enteros sin signos
- PHP en sistemas de 32 bits, el rango va desde −2147483648 hasta 2147483647, mientras que en 64 bits desde -9223372036854775808 hasta 9223372036854775807
- El tipo integer de Doctrine mapea los enteros sin signo desde 0 hasta 4294967295, mientras que los enteros con signo desde −2147483648 hasta 2147483647
- El tipo bigint de Doctrine mape los enteros sin singno desde 0 hasta 18446744073709551615, mientras que los enteros con signo desde -9223372036854775808 hasta 9223372036854775807
Metadata
Metadata
Assignees
Labels
No labels