Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-06 Por tôpico Marinho Brandao
alteração de uma das chaves no arquivo principal envolverá a atulização de n registros nas tabelas filhas. []´s 2009/10/5 Marinho Brandao mari...@gmail.com Olá Charly, sim, é isso que eu sempre fiz, mas como vi que o DROP COLUMN tinha o CASCADE, imaginei que talvez tivesse o equivalente

Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-06 Por tôpico Marinho Brandao
a tabela fcfuncao e quando o código dela for alterado o banco automaticamente fará a alteração na tabela fcgruper. []´s 2009/10/6 Marinho Brandao mari...@gmail.com Olá José (xará), acontece que a constraint não tem UDPATE CASCADE. Exatamente por isso que eu queria alterar a constraint, para

[pgbr-geral] Alterar constraint ou update com cascade

2009-10-05 Por tôpico Marinho Brandao
Olá a todos, esta é a minha primeira mensagem na lista :) bom, tenho a seguinte situação: alterei um campo, que é chave primária, e quero alterar o conteúdo deste campo em todos os registros (acrescentar um zero à esquerda de um campo VARCHAR). já imaginam o problema né? os dependentes não

Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-05 Por tôpico Marinho Brandao
Opa, O PostgreSQL permite que você faça isso tudo dentro de um bloco de transação. é o que eu estou evitando :P - alterar a constraint para ativar o ON UPDATE CASCADE Sim. sabe a URL que explique ou pode me explicar como se faz? obrigado! :) -- Marinho Brandão (José Mário)

Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-05 Por tôpico Marinho Brandao
Olá Fabrizio, Veja: http://www.postgresql.org/docs/8.4/interactive/sql-createtable.html hummm... nessa página eu só encontrei sobre *criar* campos com constraints... eu estou procurando saber como se *altera* uma constraint já existente (sem ter de excluí-la e criar novamente). Isso é

Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-05 Por tôpico Marinho Brandao
Olá Euler, Não existe ALTER CONSTRAINT. Como eu disse anteriormente você terá que utilizar um bloco de transação contendo ALTER TABLE foo DROP CONSTRAINT e ALTER TABLE foo ADD FOREIGN KEY. veja o que você disse: - dar um UPDATE ... SET ... CASCADE (ou algo semelhante) para atualizar os

Re: [pgbr-geral] Alterar constraint ou update com cascade

2009-10-05 Por tôpico Marinho Brandao
2009/10/5 Marinho Brandao mari...@gmail.com Olá Euler, Não existe ALTER CONSTRAINT. Como eu disse anteriormente você terá que utilizar um bloco de transação contendo ALTER TABLE foo DROP CONSTRAINT e ALTER TABLE foo ADD FOREIGN KEY. veja o que você disse: - dar um UPDATE ... SET