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
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
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
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)
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
é
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
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