Atualizar Tabela com chave primária
01/10/2004
0
Pessoal,
Tenho uma query com todos os campos que desejo atualizar menos o meu ID que é chave só que preciso usar o ID para pesquisa e exclusão mais não posso adicionar o ID na query pois dá erro que o ID não tem valor só que é auto incremento. O que deve fazer?
Por favor, me ajudem.
Obrigado.
Alexandra.
Tenho uma query com todos os campos que desejo atualizar menos o meu ID que é chave só que preciso usar o ID para pesquisa e exclusão mais não posso adicionar o ID na query pois dá erro que o ID não tem valor só que é auto incremento. O que deve fazer?
Por favor, me ajudem.
Obrigado.
Alexandra.
Aleguerra
Curtir tópico
+ 0
Responder
Posts
01/10/2004
Kenshindigital
Pessoal,
Tenho uma query com todos os campos que desejo atualizar menos o meu ID que é chave só que preciso usar o ID para pesquisa e exclusão mais não posso adicionar o ID na query pois dá erro que o ID não tem valor só que é auto incremento. O que deve fazer?
Por favor, me ajudem.
Obrigado.
Alexandra.
poste o banco de dados que você usa, a chave primária não pode ser gravada em branco(null). Geralmente o banco cria sozinho, mas se for interbase você precisa de um trigger e um generator que gere o número automaticamente pra você:
CREATE GENERATOR GEN_CODIGO_ID; SET GENERATOR GEN_CODIGO_ID TO 0;
CREATE TRIGGER CLIENTES_BI FOR CLIENTES ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.CODIGO IS NULL) THEN NEW.CODIGO = GEN_ID(GEN_CODIGO_ID,1); END
Responder
Clique aqui para fazer login e interagir na Comunidade :)