Fórum Chave primaria erro #296703
22/04/2010
0
Statement: ALTER TABLE "TBL_PRODUTO" ADD CONSTRAINT "PRODUTO_PK" PRIMARY KEY ("PRO_CODIGO")
A tabela não tem nenhum registro gravado e pelo que parece está dizendo que existe codigo duplicado, mas se naum tem nenhum registro como é possivel??? e outra coisa aproveitando como faço pra criar um criador automatico de codigo?? mas tem um problema, com esse criador automatico se eu excluir o ultimo registro ele vai criar um codigo acima ou o codigo que foi excluido??? Pois como eu estou criando o programa coloco uns registros para testar e gostaria que na hora que eu terminar o programa ele comece do codigo 1 em diante André Batista
Andre Batista
Curtir tópico
+ 0Posts
22/04/2010
Wilson Junior
Em último caso, se a tabela não possui nenhum registro, como você disse, exclua a tabela e a crie novamente.
Espero ter colaborado.
Gostei + 0
22/04/2010
Andre Batista
Gostei + 0
23/04/2010
Wilson Junior
Gostei + 0
25/04/2010
Andre Batista
Gostei + 0
26/04/2010
Wilson Junior
Gostei + 0
06/05/2010
Andre Batista
Gostei + 0
07/05/2010
Wilson Junior
Espero ter colaborado.
Gostei + 0
08/05/2010
Andre Batista
Gostei + 0
12/05/2010
Carlos Mazzi
CODIGO INTEGER NOT NULL,
NOME VARCHAR(50));
alter table A_TESTE
add constraint PK_A_TESTE
primary key (CODIGO);
CREATE SEQUENCE GEN_A_TESTE_ID; //sequence
SET TERM ^ ; create trigger a_teste_bi for a_teste
active before insert position 0
as
begin
if (new.codigo is null) then
new.codigo = gen_id(gen_a_teste_id,1);
end
^ SET TERM ; ^ SET TERM ^ ; create procedure sp_gen_a_teste_id
returns (id integer)
as
begin
id = gen_id(gen_a_teste_id, 1);
suspend;
end
^ SET TERM ; ^ é isso ae
Gostei + 0
04/07/2010
Carlos Mazzi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)