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

Cómo forzar a MySQL a tomar 0 como un valor de incremento automático válido

De la respuesta que obtuve aquí :

Puedes usar:

SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'

Que como se describe aquí , evitará que MySQL interprete un INSERT/UPDATE ID de 0 como el siguiente ID de secuencia. Dicho comportamiento se limitará a NULL.

Sin embargo, es lo que consideraría un comportamiento bastante malo de la aplicación. Tendrá que tener mucho cuidado de que se use de manera consistente, especialmente si elige implementar la replicación en una fecha posterior.