Chave primária com 5 dígitos no FireBird. Violação de Chave
Estou com um projeto que a chave primária é composta de 5 digitos não coloquei generator por o cliente me solicitou que o próprio digitasse os códigos. Exemplo: No cadastro de materiais:
COD 1.0.0.0.0 (está em máscara. Mais coloco para não salvar os pontos).
Quando vou gravar o Primeiro registro com o código acima citado não da erro nenhum, mas, quando vou fazer outra inserção exemplo: 1.1.0.0.0 da um erro de VIOLAÇÃO DE CHAVE or UNIQUE KEY.
Dados:
Cod -- campo da tabela / PK / NOT NULL / não sequencial.
FireBird 2.0
Será uma falha do FireBird ou não estou acertando fazer certo?
Como fazer?
COD 1.0.0.0.0 (está em máscara. Mais coloco para não salvar os pontos).
Quando vou gravar o Primeiro registro com o código acima citado não da erro nenhum, mas, quando vou fazer outra inserção exemplo: 1.1.0.0.0 da um erro de VIOLAÇÃO DE CHAVE or UNIQUE KEY.
Dados:
Cod -- campo da tabela / PK / NOT NULL / não sequencial.
FireBird 2.0
Será uma falha do FireBird ou não estou acertando fazer certo?
Como fazer?
Jpauloss
Curtidas 0
Respostas
Fknyght
12/07/2007
Como vc esta gravando os dados no campo, formatado ou nao formatado
GOSTEI 0
Jpauloss
12/07/2007
Como vc esta gravando os dados no campo, formatado ou nao formatado
Salvo sem os pontos da máscara.
Mas tentei colocar salvando os pontos da máscara mas da esse erro:
Coloquei desta forma: Como String e salvando os pontos da, mas da este erro:‘conversion error from string “2.3.0.0.0” conversion error from string “2.3.0.0.0”Overflow occurred during data type conversion.Error code: 14’.
Que faço?
GOSTEI 0
Jpauloss
12/07/2007
consegui colocando outra chave primária auto-incremente.
GOSTEI 0