Como inserir um campo?

Firebird

17/11/2003

Gostaria de saber se tem como inserir um capo em minha tabela que seja
chave estrangeira, pelo IbConsole?

Tambe quero saber se tem como eu passar todos os dados de uma tabela para outra tabela?

Sou iniciante e gostaria muito de uma ajuda.
Obrigado.


Marcelo_j.

Marcelo_j.

Curtidas 0

Respostas

Afarias

Afarias

17/11/2003

|Gostaria de saber se tem como inserir um capo em minha tabela que
|seja chave estrangeira, pelo IbConsole?

alter table nome_tabela add nome_campo integer;
alter table nome_tabela add constraint nome_constraint
foreign key (nome_campo) references tabela_master (campo_chave);


|Tambe quero saber se tem como eu passar todos os dados de uma
|tabela para outra tabela?

insert into tabela1 (campo1,campo2,campo3,...)
select campoA,campoB,campoC,... from tabela2;


T+


GOSTEI 0
Marcelo_j.

Marcelo_j.

17/11/2003

Gostaria de saber se tem como inserir um capo em minha tabela que
|seja chave estrangeira, pelo IbConsole?

alter table nome_tabela add nome_campo integer;
alter table nome_tabela add constraint nome_constraint
[b:d303b68a98][i:d303b68a98]O que seria este Nome_Constraint ?[/i:d303b68a98][/b:d303b68a98]foreign key (nome_campo) references tabela_master (campo_chave);


|Tambe quero saber se tem como eu passar todos os dados de uma
|tabela para outra tabela?

insert into tabela1 (campo1,campo2,campo3,...)
[b:d303b68a98][i:d303b68a98]Se o campo for chave primaria tambem e copiado?[/i:d303b68a98][/b:d303b68a98]


GOSTEI 0
Afarias

Afarias

17/11/2003

|O que seria este Nome_Constraint ?

O NOME DA CONSTRAINT (nome da chave -- ex:: FK_TABELA_1)


|Se o campo for chave primaria tambem e copiado?

não faz diferença... qualquer campo no select será inserido no campo correspondente no insert -- se vc não desejar isso, pode substituir um campo no select por uma constante ou função (como o GEN_ID).


T+


GOSTEI 0
POSTAR