Migração - Reengenharia
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?
É 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
Curtidas 0
Respostas
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.
Já para o campo auto-incremento, também depende dos seus dados.
GOSTEI 0
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);
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