Fórum Como inserir um campo? #40153

17/11/2003

0

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.

Responder

Posts

17/11/2003

Afarias

|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+


Responder

Gostei + 0

19/11/2003

Marcelo_j.

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]


Responder

Gostei + 0

19/11/2003

Afarias

|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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar