Duplicate Entry

bom pessoal é o seguinte:
a tabela registro tem os campos, nroRegistro, idEmpresa, nomeEmpresa;

  • cada empresa começa seu registro em 1;
  • eu posso ter uma empresa com somente 1 registro ou com vários;

mas como o campo nroRegistro é auto incremento ele nao vai permitir que a empresa Y tenha o registro nro 1, igual ao registro da empresa X, ou seja, Duplicate entry ‘1’ for …

gostaria de saber oque posso fazer para resolver isso, ou seja, empresa X e empresa Y possam ter nros de registros iguais, mas sendo auto incremento.

espero ter sido claro ao escrever esse problema.

obrigado
dyego.

Seguinte:

você não vai conseguir fazer isto se a sua chave primária for o campo auto incremental. Chaves primárias não podem ser iguais. Normalmente, os SGBDs só trabalham com campos autonumeráveis se os mesmos forem uma chave primária.

Sugestão: crie um campo a mais na sua tabela para armazenar estes valores e gerencie-os a partir do seu código fonte, e não no banco de dados.