Migração - Reengenharia

PostgreSQL

28/04/2010

Bom dia pra todos!

É possivel, depois de popular minha tabela com
dados de outro banco, que eu mude uma coluna para que ela tenha chave extrangeira e
outra coluna para que tenha auto-increment (INCREMENT)?

Como eu faria isso?

Luiz

Luiz

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

28/04/2010

Épossível sim, desde que os dados da coluna da FK tenham o valor compatível com a tabela da FK.
Já para o campo auto-incremento, também depende dos seus dados.
GOSTEI 0
Saulo Benvenutti

Saulo Benvenutti

28/04/2010

para mudar o campo para auto incremento, desde que, o campo seja compatível com integer ... integer, bigint, etc ...
crie uma sequencia e adicione ela como valor default ...

ex.:  create sequence tabela_campo increment 1;
alter table tabela alter campo set default nextval('tabela_campo'::regclass);
GOSTEI 0
POSTAR