La clave principal puede ser cero, pero si configura Identidad en la columna, normalmente comenzará en 1 en lugar de cero. La clave principal tendrá una columna de identidad…
¿Puede la clave principal ser 0 MySQL?
Específicamente, si usa 0 en un INSERT para una clave principal, MySQL lo interpreta como una solicitud para generar una nueva clave.
¿La clave principal siempre es un número?
La clave principal debe ser numérica o de fecha (evite el uso de tipos de datos de texto). Debido a que la base de datos tarda más en comparar valores de cadena que valores numéricos, es probable que el uso de columnas de texto como claves principales degrade el rendimiento de las consultas.
¿La clave principal debe comenzar en 1?
No todas las claves principales tienen que comenzar en 1, como en el caso de un número de pedido. Si los PK parten de diferentes rangos, ayuda en los informes de prueba.