A chave primária pode ser zero, mas se você definir identidade na coluna, ela normalmente começará em 1 em vez de zero. A chave primária terá a coluna de identidade ..
A chave primária pode ser 0 MySQL?
Especificamente, se você usar 0 em um INSERT para uma chave primária, o MySQL interpreta isso como uma solicitação para gerar uma nova chave.
A chave primária é sempre um número?
A chave primária deve ser numérica ou data (evite o uso de tipos de dados de texto). Como leva mais tempo para o banco de dados comparar valores de string do que valores numéricos, usar colunas de texto como chaves primárias pode prejudicar o desempenho da consulta.
Uma chave primária precisa começar em 1?
Nem todas as chaves primárias precisam começar em 1, como no caso de um número de pedido. Se os PKs estiverem começando em intervalos diferentes, isso ajudará nos relatórios de teste.